home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.0 for Developers / QuickTime 1.0 for Developers.iso / System Stuff / DiskPaper 1.0b4 / DiskPaper 1.0b4.rsrc / CODE_5.txt < prev    next >
Text File  |  1991-09-05  |  296KB  |  5,243 lines

  1. # near model CODE resource
  2. # jump table entries: 2360-2375 (16 of them)
  3. fn00000000:
  4. 00000000  4E56 FFE4                link       A6, -0x001C
  5. 00000004  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  6. 00000008  554F                     subq.w     A7, 2
  7. 0000000A  A994                     syscall    CurResFile
  8. 0000000C  3A1F                     move.w     D5, [A7]+
  9. 0000000E  206E 0008                movea.l    A0, [A6 + 0x8]
  10. 00000012  3F28 015C                move.w     -[A7], [A0 + 0x15C]
  11. 00000016  A998                     syscall    UseResFile
  12. 00000018  4227                     clr.b      -[A7]
  13. 0000001A  A99B                     syscall    SetResLoad
  14. 0000001C  554F                     subq.w     A7, 2
  15. 0000001E  2F3C 434F 4445           move.l     -[A7], 0x434F4445 /* 'CODE' */
  16. 00000024  A80D                     syscall    Count1Resources
  17. 00000026  3C1F                     move.w     D6, [A7]+
  18. 00000028  3D46 FFE4                move.w     [A6 - 0x1C], D6
  19. 0000002C  7E01                     moveq.l    D7, 0x01
  20. 0000002E  6016                     bra        +0x18 /* 00000046 */
  21. label00000030:
  22. 00000030  594F                     subq.w     A7, 4
  23. 00000032  2F3C 434F 4445           move.l     -[A7], 0x434F4445 /* 'CODE' */
  24. 00000038  3F07                     move.w     -[A7], D7
  25. 0000003A  A80E                     syscall    Get1IndResource/Get1IxResource
  26. 0000003C  285F                     movea.l    A4, [A7]+
  27. 0000003E  2F0C                     move.l     -[A7], A4
  28. 00000040  A9A3                     syscall    ReleaseResource
  29. 00000042  5247                     addq.w     D7, 1
  30. 00000044  6906                     bvs        +0x8 /* 0000004C */
  31. label00000046:
  32. 00000046  BE6E FFE4                cmp.w      D7, [A6 - 0x1C]
  33. 0000004A  6FE4                     ble        -0x1A /* 00000030 */
  34. label0000004C:
  35. 0000004C  554F                     subq.w     A7, 2
  36. 0000004E  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  37. 00000054  A80D                     syscall    Count1Resources
  38. 00000056  3C1F                     move.w     D6, [A7]+
  39. 00000058  3D46 FFE4                move.w     [A6 - 0x1C], D6
  40. 0000005C  7E01                     moveq.l    D7, 0x01
  41. 0000005E  6016                     bra        +0x18 /* 00000076 */
  42. label00000060:
  43. 00000060  594F                     subq.w     A7, 4
  44. 00000062  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  45. 00000068  3F07                     move.w     -[A7], D7
  46. 0000006A  A80E                     syscall    Get1IndResource/Get1IxResource
  47. 0000006C  285F                     movea.l    A4, [A7]+
  48. 0000006E  2F0C                     move.l     -[A7], A4
  49. 00000070  A9A3                     syscall    ReleaseResource
  50. 00000072  5247                     addq.w     D7, 1
  51. 00000074  6906                     bvs        +0x8 /* 0000007C */
  52. label00000076:
  53. 00000076  BE6E FFE4                cmp.w      D7, [A6 - 0x1C]
  54. 0000007A  6FE4                     ble        -0x1A /* 00000060 */
  55. label0000007C:
  56. 0000007C  594F                     subq.w     A7, 4
  57. 0000007E  2F3C 4C53 5020           move.l     -[A7], 0x4C535020 /* 'LSP ' */
  58. 00000084  3F3C 0001                move.w     -[A7], 0x1
  59. 00000088  A80E                     syscall    Get1IndResource/Get1IxResource
  60. 0000008A  285F                     movea.l    A4, [A7]+
  61. 0000008C  2F0C                     move.l     -[A7], A4
  62. 0000008E  A9A3                     syscall    ReleaseResource
  63. 00000090  594F                     subq.w     A7, 4
  64. 00000092  2F3C 444C 4F47           move.l     -[A7], 0x444C4F47 /* 'DLOG' */
  65. 00000098  3F3C 0386                move.w     -[A7], 0x386
  66. 0000009C  A81F                     syscall    Get1Resource
  67. 0000009E  285F                     movea.l    A4, [A7]+
  68. 000000A0  2F0C                     move.l     -[A7], A4
  69. 000000A2  A9A3                     syscall    ReleaseResource
  70. 000000A4  594F                     subq.w     A7, 4
  71. 000000A6  2F3C 4449 544C           move.l     -[A7], 0x4449544C /* 'DITL' */
  72. 000000AC  3F3C 0386                move.w     -[A7], 0x386
  73. 000000B0  A80E                     syscall    Get1IndResource/Get1IxResource
  74. 000000B2  285F                     movea.l    A4, [A7]+
  75. 000000B4  2F0C                     move.l     -[A7], A4
  76. 000000B6  A9A3                     syscall    ReleaseResource
  77. 000000B8  594F                     subq.w     A7, 4
  78. 000000BA  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  79. 000000C0  3F3C 0203                move.w     -[A7], 0x203
  80. 000000C4  A80E                     syscall    Get1IndResource/Get1IxResource
  81. 000000C6  285F                     movea.l    A4, [A7]+
  82. 000000C8  2F0C                     move.l     -[A7], A4
  83. 000000CA  A9A3                     syscall    ReleaseResource
  84. 000000CC  3F05                     move.w     -[A7], D5
  85. 000000CE  A998                     syscall    UseResFile
  86. 000000D0  1F3C 0001                move.b     -[A7], 0x1
  87. 000000D4  A99B                     syscall    SetResLoad
  88. 000000D6  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  89. 000000DA  4E5E                     unlink     A6
  90. 000000DC  2E9F                     move.l     [A7], [A7]+
  91. 000000DE  4E75                     rts
  92. 000000E0  5055                     addq.w     [A5], 8
  93. 000000E2  5247                     addq.w     D7, 1
  94. 000000E4  4555                     chk.w      D2, [A5]
  95. 000000E6  4E55 4E56                link       A5, -0xFFFFB1AA
  96. // begin alternate branch 000000E8-000000EC
  97. fn000000E8:
  98. 000000E8  4E56 FF6A                link       A6, -0x0096
  99. // end alternate branch 000000E8-000000EC
  100. fn000000E8: // (misaligned)
  101. 000000EA  FF6A                     .extension 0xF6A <<F/4-5/7>> // unimplemented
  102. 000000EC  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  103. 000000F0  266E 0008                movea.l    A3, [A6 + 0x8]
  104. 000000F4  206E 0012                movea.l    A0, [A6 + 0x12]
  105. 000000F8  43EE FFD0                lea.l      A1, [A6 - 0x30]
  106. 000000FC  7007                     moveq.l    D0, 0x07
  107. label000000FE:
  108. 000000FE  22D8                     move.l     [A1]+, [A0]+
  109. 00000100  51C8 FFFC                dbf        D0, -0x6 /* 000000FE */
  110. 00000104  4207                     clr.b      D7
  111. 00000106  286D F9F4                movea.l    A4, [A5 - 0x60C]
  112. 0000010A  605E                     bra        +0x60 /* 0000016A */
  113. label0000010C:
  114. 0000010C  2054                     movea.l    A0, [A4]
  115. 0000010E  26A8 0104                move.l     [A3], [A0 + 0x104]
  116. 00000112  426E FFA8                clr.w      [A6 - 0x58]
  117. 00000116  41EE FF6C                lea.l      A0, [A6 - 0x94]
  118. 0000011A  2D48 FF9E                move.l     [A6 - 0x62], A0
  119. 0000011E  2053                     movea.l    A0, [A3]
  120. 00000120  3D68 015A FFA4           move.w     [A6 - 0x5C], [A0 + 0x15A]
  121. 00000126  554F                     subq.w     A7, 2
  122. 00000128  486E FF8C                pea.l      [A6 - 0x74]
  123. 0000012C  4227                     clr.b      -[A7]
  124. 0000012E  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  125. 00000132  3C1F                     move.w     D6, [A7]+
  126. 00000134  4A46                     tst.w      D6
  127. 00000136  57C0                     seq        D0
  128. 00000138  486E FF6C                pea.l      [A6 - 0x94]
  129. 0000013C  486E FFD0                pea.l      [A6 - 0x30]
  130. 00000140  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  131. 00000144  57C1                     seq        D1
  132. 00000146  C001                     and.b      D0, D1
  133. 00000148  222E 000E                move.l     D1, [A6 + 0xE]
  134. 0000014C  B2AE FFC6                cmp.l      D1, [A6 - 0x3A]
  135. 00000150  57C1                     seq        D1
  136. 00000152  C001                     and.b      D0, D1
  137. 00000154  322E 000C                move.w     D1, [A6 + 0xC]
  138. 00000158  B26E FFC0                cmp.w      D1, [A6 - 0x40]
  139. 0000015C  57C1                     seq        D1
  140. 0000015E  C001                     and.b      D0, D1
  141. 00000160  6704                     beq        +0x6 /* 00000166 */
  142. 00000162  7E01                     moveq.l    D7, 0x01
  143. 00000164  6004                     bra        +0x6 /* 0000016A */
  144. label00000166:
  145. 00000166  2054                     movea.l    A0, [A4]
  146. 00000168  2850                     movea.l    A4, [A0]
  147. label0000016A:
  148. 0000016A  1007                     move.b     D0, D7
  149. 0000016C  5300                     subq.b     D0, 1
  150. 0000016E  220C                     move.l     D1, A4
  151. 00000170  56C1                     sne        D1
  152. 00000172  C001                     and.b      D0, D1
  153. 00000174  6696                     bne        -0x68 /* 0000010C */
  154. 00000176  1D47 0016                move.b     [A6 + 0x16], D7
  155. 0000017A  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  156. 0000017E  4E5E                     unlink     A6
  157. 00000180  205F                     movea.l    A0, [A7]+
  158. 00000182  4FEF 000E                lea.l      A7, [A7 + 0xE]
  159. 00000186  4ED0                     jmp        [A0]
  160. 00000188  444F                     neg.w      A7
  161. 0000018A  4346                     chk.w      D1, D6
  162. 0000018C  4F55                     chk.w      D7, [A5]
  163. 0000018E  4E44                     trap       4
  164. fn00000190:
  165. 00000190  4E56 FDE6                link       A6, -0x021A
  166. 00000194  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  167. 00000198  3F3C 0203                move.w     -[A7], 0x203
  168. 0000019C  A936                     syscall    DeleteMenu
  169. 0000019E  2F2D F9E8                move.l     -[A7], [A5 - 0x618]
  170. 000001A2  A932                     syscall    DisposeMenu
  171. 000001A4  554F                     subq.w     A7, 2
  172. 000001A6  A994                     syscall    CurResFile
  173. 000001A8  3A1F                     move.w     D5, [A7]+
  174. 000001AA  3F2D FA7A                move.w     -[A7], [A5 - 0x586]
  175. 000001AE  A998                     syscall    UseResFile
  176. 000001B0  594F                     subq.w     A7, 4
  177. 000001B2  3F3C 0203                move.w     -[A7], 0x203
  178. 000001B6  A9BF                     syscall    GetRMenu
  179. 000001B8  2B5F F9E8                move.l     [A5 - 0x618], [A7]+
  180. 000001BC  3F05                     move.w     -[A7], D5
  181. 000001BE  A998                     syscall    UseResFile
  182. 000001C0  594F                     subq.w     A7, 4
  183. 000001C2  4EAD 0672                jsr        [A5 + 0x672 /* export_202 */]
  184. 000001C6  4A9F                     tst.l      [A7]+
  185. 000001C8  670A                     beq        +0xC /* 000001D4 */
  186. 000001CA  2F2D F9E8                move.l     -[A7], [A5 - 0x618]
  187. 000001CE  3F3C 0001                move.w     -[A7], 0x1
  188. 000001D2  A939                     syscall    EnableItem
  189. label000001D4:
  190. 000001D4  2F2D F9E8                move.l     -[A7], [A5 - 0x618]
  191. 000001D8  4267                     clr.w      -[A7]
  192. 000001DA  A935                     syscall    InsertMenu
  193. 000001DC  4AAD F9F4                tst.l      [A5 - 0x60C]
  194. 000001E0  670A                     beq        +0xC /* 000001EC */
  195. 000001E2  2F2D F9E8                move.l     -[A7], [A5 - 0x618]
  196. 000001E6  487A 00A4                pea.l      [PC + 0xA4 /* 0000028C, value 0x2282D16, pstring "(-" */]
  197. 000001EA  A933                     syscall    AppendMenu
  198. label000001EC:
  199. 000001EC  286D F9F4                movea.l    A4, [A5 - 0x60C]
  200. 000001F0  7E01                     moveq.l    D7, 0x01
  201. 000001F2  554F                     subq.w     A7, 2
  202. 000001F4  2F2D F9E8                move.l     -[A7], [A5 - 0x618]
  203. 000001F8  A950                     syscall    CountMItems
  204. 000001FA  3C1F                     move.w     D6, [A7]+
  205. 000001FC  606C                     bra        +0x6E /* 0000026A */
  206. label000001FE:
  207. 000001FE  3007                     move.w     D0, D7
  208. 00000200  48C0                     ext.l      D0
  209. 00000202  2F00                     move.l     -[A7], D0
  210. 00000204  486E FEE8                pea.l      [A6 - 0x118]
  211. 00000208  4EAD 035A                jsr        [A5 + 0x35A /* export_103 */]
  212. 0000020C  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  213. 00000210  6C2C                     bge        +0x2E /* 0000023E */
  214. 00000212  486E FDE6                pea.l      [A6 - 0x21A]
  215. 00000216  487A 006E                pea.l      [PC + 0x6E /* 00000286, value 0x474656D, pstring "temp" */]
  216. 0000021A  487A 0068                pea.l      [PC + 0x68 /* 00000284, value 0x12F0474 */]
  217. 0000021E  486E FEE8                pea.l      [A6 - 0x118]
  218. 00000222  3F3C 0003                move.w     -[A7], 0x3
  219. 00000226  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  220. 0000022A  584F                     addq.w     A7, 4
  221. 0000022C  3F3C 00FF                move.w     -[A7], 0xFF
  222. 00000230  486E FDE6                pea.l      [A6 - 0x21A]
  223. 00000234  486E FEE8                pea.l      [A6 - 0x118]
  224. 00000238  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  225. 0000023C  600C                     bra        +0xE /* 0000024A */
  226. label0000023E:
  227. 0000023E  41FA 003E                lea.l      A0, [PC + 0x3E /* 0000027E, value 0x474656D, pstring "temp" */]
  228. 00000242  43EE FEE8                lea.l      A1, [A6 - 0x118]
  229. 00000246  22D8                     move.l     [A1]+, [A0]+
  230. 00000248  22D8                     move.l     [A1]+, [A0]+
  231. label0000024A:
  232. 0000024A  2F2D F9E8                move.l     -[A7], [A5 - 0x618]
  233. 0000024E  486E FEE8                pea.l      [A6 - 0x118]
  234. 00000252  A933                     syscall    AppendMenu
  235. 00000254  5246                     addq.w     D6, 1
  236. 00000256  2F2D F9E8                move.l     -[A7], [A5 - 0x618]
  237. 0000025A  3F06                     move.w     -[A7], D6
  238. 0000025C  2054                     movea.l    A0, [A4]
  239. 0000025E  4868 0004                pea.l      [A0 + 0x4]
  240. 00000262  A947                     syscall    SetMenuItemText/SetItem
  241. 00000264  2054                     movea.l    A0, [A4]
  242. 00000266  2850                     movea.l    A4, [A0]
  243. 00000268  5247                     addq.w     D7, 1
  244. label0000026A:
  245. 0000026A  200C                     move.l     D0, A4
  246. 0000026C  6690                     bne        -0x6E /* 000001FE */
  247. 0000026E  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  248. 00000272  4E5E                     unlink     A6
  249. 00000274  4E75                     rts
  250. 00000276  5245                     addq.w     D5, 1
  251. 00000278  4255                     clr.w      [A5]
  252. 0000027A  494C                     chk.w      D4, A4
  253. 0000027C  4457                     neg.w      [A7]
  254. 0000027E  0474 656D 7008           subi.w     [A4 + D7.w + 0x8], 0x656D /* 'em' */
  255. 00000284  012F 0474                btst       [A7 + 0x474], D0
  256. 00000288  656D                     bcs        +0x6F /* 000002F7 */
  257. 0000028A  7012                     moveq.l    D0, 0x12
  258. 0000028C  0228 2D16 4E56           andi.b     [A0 + 0x4E56], 0x16
  259. // begin alternate branch 00000290-000002A2
  260. fn00000290:
  261. 00000290  4E56 FEE8                link       A6, -0x0118
  262. 00000294  48E7 0018                movem.l    -[A7], A3,A4
  263. 00000298  206E 0008                movea.l    A0, [A6 + 0x8]
  264. 0000029C  43EE FEF0                lea.l      A1, [A6 - 0x110]
  265. 000002A0  703F                     moveq.l    D0, 0x3F
  266. // end alternate branch 00000290-000002A2
  267. fn00000290: // (misaligned)
  268. 00000292  FEE8 48E7                .extension 0xEE8 <<F/2-3/7>> // unimplemented
  269. 00000296  0018 206E                ori.b      [A0]+, 0x6E /* 'n' */
  270. 0000029A  0008 43EE                ori.b      A0, 0xEE
  271. 0000029E  FEF0 703F                .extension 0xEF0 <<F/2-3/7>> // unimplemented
  272. label000002A2:
  273. 000002A2  22D8                     move.l     [A1]+, [A0]+
  274. 000002A4  51C8 FFFC                dbf        D0, -0x6 /* 000002A2 */
  275. 000002A8  594F                     subq.w     A7, 4
  276. 000002AA  2F3C 0000 0108           move.l     -[A7], 0x108
  277. 000002B0  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  278. 000002B4  285F                     movea.l    A4, [A7]+
  279. 000002B6  2054                     movea.l    A0, [A4]
  280. 000002B8  4290                     clr.l      [A0]
  281. 000002BA  2054                     movea.l    A0, [A4]
  282. 000002BC  3F3C 00FF                move.w     -[A7], 0xFF
  283. 000002C0  486E FEF0                pea.l      [A6 - 0x110]
  284. 000002C4  4868 0004                pea.l      [A0 + 0x4]
  285. 000002C8  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  286. 000002CC  2054                     movea.l    A0, [A4]
  287. 000002CE  216E 000C 0104           move.l     [A0 + 0x104], [A6 + 0xC]
  288. 000002D4  4AAD F9F4                tst.l      [A5 - 0x60C]
  289. 000002D8  6606                     bne        +0x8 /* 000002E0 */
  290. 000002DA  2B4C F9F4                move.l     [A5 - 0x60C], A4
  291. 000002DE  6014                     bra        +0x16 /* 000002F4 */
  292. label000002E0:
  293. 000002E0  266D F9F4                movea.l    A3, [A5 - 0x60C]
  294. 000002E4  6004                     bra        +0x6 /* 000002EA */
  295. label000002E6:
  296. 000002E6  2053                     movea.l    A0, [A3]
  297. 000002E8  2650                     movea.l    A3, [A0]
  298. label000002EA:
  299. 000002EA  2053                     movea.l    A0, [A3]
  300. 000002EC  4A90                     tst.l      [A0]
  301. 000002EE  66F6                     bne        -0x8 /* 000002E6 */
  302. 000002F0  2053                     movea.l    A0, [A3]
  303. 000002F2  208C                     move.l     [A0], A4
  304. label000002F4:
  305. 000002F4  4EBA FE9A                jsr        [PC - 0x166 /* 00000190 */]
  306. 000002F8  4CDF 1800                movem.l    A3,A4, [A7]+
  307. 000002FC  4E5E                     unlink     A6
  308. 000002FE  205F                     movea.l    A0, [A7]+
  309. 00000300  504F                     addq.w     A7, 8
  310. 00000302  4ED0                     jmp        [A0]
  311. 00000304  4144                     chk.w      D0, D4
  312. 00000306  4444                     neg.w      D4
  313. 00000308  4F43                     chk.w      D7, D3
  314. 0000030A  554D                     subq.w     A5, 2
  315. fn0000030C:
  316. 0000030C  4E56 FFE6                link       A6, -0x001A
  317. 00000310  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  318. 00000314  246E 0008                movea.l    A2, [A6 + 0x8]
  319. 00000318  4AAD F9F4                tst.l      [A5 - 0x60C]
  320. 0000031C  6760                     beq        +0x62 /* 0000037E */
  321. 0000031E  206D F9F4                movea.l    A0, [A5 - 0x60C]
  322. 00000322  2050                     movea.l    A0, [A0]
  323. 00000324  2028 0104                move.l     D0, [A0 + 0x104]
  324. 00000328  B08A                     cmp.l      D0, A2
  325. 0000032A  6612                     bne        +0x14 /* 0000033E */
  326. 0000032C  266D F9F4                movea.l    A3, [A5 - 0x60C]
  327. 00000330  2053                     movea.l    A0, [A3]
  328. 00000332  2B50 F9F4                move.l     [A5 - 0x60C], [A0]
  329. 00000336  2F0B                     move.l     -[A7], A3
  330. 00000338  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  331. 0000033C  6040                     bra        +0x42 /* 0000037E */
  332. label0000033E:
  333. 0000033E  4207                     clr.b      D7
  334. 00000340  286D F9F4                movea.l    A4, [A5 - 0x60C]
  335. 00000344  6016                     bra        +0x18 /* 0000035C */
  336. label00000346:
  337. 00000346  2054                     movea.l    A0, [A4]
  338. 00000348  2050                     movea.l    A0, [A0]
  339. 0000034A  2050                     movea.l    A0, [A0]
  340. 0000034C  2028 0104                move.l     D0, [A0 + 0x104]
  341. 00000350  B08A                     cmp.l      D0, A2
  342. 00000352  6604                     bne        +0x6 /* 00000358 */
  343. 00000354  7E01                     moveq.l    D7, 0x01
  344. 00000356  6004                     bra        +0x6 /* 0000035C */
  345. label00000358:
  346. 00000358  2054                     movea.l    A0, [A4]
  347. 0000035A  2850                     movea.l    A4, [A0]
  348. label0000035C:
  349. 0000035C  2054                     movea.l    A0, [A4]
  350. 0000035E  4A90                     tst.l      [A0]
  351. 00000360  56C0                     sne        D0
  352. 00000362  1207                     move.b     D1, D7
  353. 00000364  5301                     subq.b     D1, 1
  354. 00000366  C001                     and.b      D0, D1
  355. 00000368  66DC                     bne        -0x22 /* 00000346 */
  356. 0000036A  4A07                     tst.b      D7
  357. 0000036C  6710                     beq        +0x12 /* 0000037E */
  358. 0000036E  2054                     movea.l    A0, [A4]
  359. 00000370  2650                     movea.l    A3, [A0]
  360. 00000372  2053                     movea.l    A0, [A3]
  361. 00000374  2254                     movea.l    A1, [A4]
  362. 00000376  2290                     move.l     [A1], [A0]
  363. 00000378  2F0B                     move.l     -[A7], A3
  364. 0000037A  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  365. label0000037E:
  366. 0000037E  4EBA FE10                jsr        [PC - 0x1F0 /* 00000190 */]
  367. 00000382  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  368. 00000386  4E5E                     unlink     A6
  369. 00000388  2E9F                     move.l     [A7], [A7]+
  370. 0000038A  4E75                     rts
  371. 0000038C  5245                     addq.w     D5, 1
  372. 0000038E  4D4F                     chk.w      D6, A7
  373. 00000390  5645                     addq.w     D5, 3
  374. 00000392  444F                     neg.w      A7
  375. export_295:
  376. 00000394  4E56 FFEC                link       A6, -0x0014
  377. 00000398  2F0C                     move.l     -[A7], A4
  378. 0000039A  286D F9F4                movea.l    A4, [A5 - 0x60C]
  379. 0000039E  600E                     bra        +0x10 /* 000003AE */
  380. label000003A0:
  381. 000003A0  302E 0008                move.w     D0, [A6 + 0x8]
  382. 000003A4  5340                     subq.w     D0, 1
  383. 000003A6  3D40 0008                move.w     [A6 + 0x8], D0
  384. 000003AA  2054                     movea.l    A0, [A4]
  385. 000003AC  2850                     movea.l    A4, [A0]
  386. label000003AE:
  387. 000003AE  200C                     move.l     D0, A4
  388. 000003B0  56C0                     sne        D0
  389. 000003B2  0C6E 0001 0008           cmpi.w     [A6 + 0x8], 0x1
  390. 000003B8  5EC1                     sgt        D1
  391. 000003BA  C001                     and.b      D0, D1
  392. 000003BC  66E2                     bne        -0x1C /* 000003A0 */
  393. 000003BE  200C                     move.l     D0, A4
  394. 000003C0  670A                     beq        +0xC /* 000003CC */
  395. 000003C2  2054                     movea.l    A0, [A4]
  396. 000003C4  2F28 0104                move.l     -[A7], [A0 + 0x104]
  397. 000003C8  4EAD 04C2                jsr        [A5 + 0x4C2 /* export_148 */]
  398. label000003CC:
  399. 000003CC  285F                     movea.l    A4, [A7]+
  400. 000003CE  4E5E                     unlink     A6
  401. 000003D0  205F                     movea.l    A0, [A7]+
  402. 000003D2  544F                     addq.w     A7, 2
  403. 000003D4  4ED0                     jmp        [A0]
  404. 000003D6  5345                     subq.w     D5, 1
  405. 000003D8  4C45 4354                movem.l    D2,D4,D6,A0,A1,A6, D5
  406. 000003DC  444F                     neg.w      A7
  407. fn000003DE:
  408. 000003DE  4E56 FFE8                link       A6, -0x0018
  409. 000003E2  48E7 0308                movem.l    -[A7], D6,D7,A4
  410. 000003E6  7C06                     moveq.l    D6, 0x06
  411. 000003E8  286D F9F4                movea.l    A4, [A5 - 0x60C]
  412. 000003EC  4207                     clr.b      D7
  413. 000003EE  6016                     bra        +0x18 /* 00000406 */
  414. label000003F0:
  415. 000003F0  2054                     movea.l    A0, [A4]
  416. 000003F2  2028 0104                move.l     D0, [A0 + 0x104]
  417. 000003F6  B0AE 000A                cmp.l      D0, [A6 + 0xA]
  418. 000003FA  6604                     bne        +0x6 /* 00000400 */
  419. 000003FC  7E01                     moveq.l    D7, 0x01
  420. 000003FE  6006                     bra        +0x8 /* 00000406 */
  421. label00000400:
  422. 00000400  2054                     movea.l    A0, [A4]
  423. 00000402  2850                     movea.l    A4, [A0]
  424. 00000404  5246                     addq.w     D6, 1
  425. label00000406:
  426. 00000406  1007                     move.b     D0, D7
  427. 00000408  5300                     subq.b     D0, 1
  428. 0000040A  220C                     move.l     D1, A4
  429. 0000040C  56C1                     sne        D1
  430. 0000040E  C001                     and.b      D0, D1
  431. 00000410  66DE                     bne        -0x20 /* 000003F0 */
  432. 00000412  4A07                     tst.b      D7
  433. 00000414  670C                     beq        +0xE /* 00000422 */
  434. 00000416  2F2D F9E8                move.l     -[A7], [A5 - 0x618]
  435. 0000041A  3F06                     move.w     -[A7], D6
  436. 0000041C  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  437. 00000420  A945                     syscall    CheckItem
  438. label00000422:
  439. 00000422  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  440. 00000426  4E5E                     unlink     A6
  441. 00000428  205F                     movea.l    A0, [A7]+
  442. 0000042A  5C4F                     addq.w     A7, 6
  443. 0000042C  4ED0                     jmp        [A0]
  444. 0000042E  5345                     subq.w     D5, 1
  445. 00000430  5444                     addq.w     D4, 2
  446. 00000432  4F43                     chk.w      D7, D3
  447. 00000434  4348                     chk.w      D1, A0
  448. export_296:
  449. fn00000436:
  450. 00000436  4E56 FFE6                link       A6, -0x001A
  451. 0000043A  48E7 0108                movem.l    -[A7], D7,A4
  452. 0000043E  286E 0008                movea.l    A4, [A6 + 0x8]
  453. 00000442  41EC 0010                lea.l      A0, [A4 + 0x10]
  454. 00000446  43EE FFE8                lea.l      A1, [A6 - 0x18]
  455. 0000044A  22D8                     move.l     [A1]+, [A0]+
  456. 0000044C  22D8                     move.l     [A1]+, [A0]+
  457. 0000044E  3E2E FFE8                move.w     D7, [A6 - 0x18]
  458. 00000452  4AAC 00C6                tst.l      [A4 + 0xC6]
  459. 00000456  6730                     beq        +0x32 /* 00000488 */
  460. 00000458  302E FFEE                move.w     D0, [A6 - 0x12]
  461. 0000045C  0640 FFF1                addi.w     D0, 0xFFF1
  462. 00000460  3940 0104                move.w     [A4 + 0x104], D0
  463. 00000464  302E FFEA                move.w     D0, [A6 - 0x16]
  464. 00000468  5340                     subq.w     D0, 1
  465. 0000046A  3940 0100                move.w     [A4 + 0x100], D0
  466. 0000046E  302E FFE8                move.w     D0, [A6 - 0x18]
  467. 00000472  5340                     subq.w     D0, 1
  468. 00000474  3940 00FE                move.w     [A4 + 0xFE], D0
  469. 00000478  302E FFE8                move.w     D0, [A6 - 0x18]
  470. 0000047C  0640 000F                addi.w     D0, 0xF
  471. 00000480  3940 0102                move.w     [A4 + 0x102], D0
  472. 00000484  3E2C 0102                move.w     D7, [A4 + 0x102]
  473. label00000488:
  474. 00000488  396E FFEA 0110           move.w     [A4 + 0x110], [A6 - 0x16]
  475. 0000048E  302E FFEA                move.w     D0, [A6 - 0x16]
  476. 00000492  0640 0010                addi.w     D0, 0x10
  477. 00000496  3940 0114                move.w     [A4 + 0x114], D0
  478. 0000049A  3947 010E                move.w     [A4 + 0x10E], D7
  479. 0000049E  3007                     move.w     D0, D7
  480. 000004A0  0640 0010                addi.w     D0, 0x10
  481. 000004A4  3940 0112                move.w     [A4 + 0x112], D0
  482. 000004A8  396C 0114 0108           move.w     [A4 + 0x108], [A4 + 0x114]
  483. 000004AE  302E FFEE                move.w     D0, [A6 - 0x12]
  484. 000004B2  0640 FFF1                addi.w     D0, 0xFFF1
  485. 000004B6  3940 010C                move.w     [A4 + 0x10C], D0
  486. 000004BA  3947 0106                move.w     [A4 + 0x106], D7
  487. 000004BE  3007                     move.w     D0, D7
  488. 000004C0  0640 0010                addi.w     D0, 0x10
  489. 000004C4  3940 010A                move.w     [A4 + 0x10A], D0
  490. 000004C8  396E FFEA 0118           move.w     [A4 + 0x118], [A6 - 0x16]
  491. 000004CE  302E FFEA                move.w     D0, [A6 - 0x16]
  492. 000004D2  0640 0010                addi.w     D0, 0x10
  493. 000004D6  3940 011C                move.w     [A4 + 0x11C], D0
  494. 000004DA  396C 0112 0116           move.w     [A4 + 0x116], [A4 + 0x112]
  495. 000004E0  302E FFEC                move.w     D0, [A6 - 0x14]
  496. 000004E4  0640 FFF1                addi.w     D0, 0xFFF1
  497. 000004E8  3940 011A                move.w     [A4 + 0x11A], D0
  498. 000004EC  396E FFEA 0120           move.w     [A4 + 0x120], [A6 - 0x16]
  499. 000004F2  302E FFEE                move.w     D0, [A6 - 0x12]
  500. 000004F6  0640 FFF1                addi.w     D0, 0xFFF1
  501. 000004FA  3940 0124                move.w     [A4 + 0x124], D0
  502. 000004FE  3947 011E                move.w     [A4 + 0x11E], D7
  503. 00000502  302E FFEC                move.w     D0, [A6 - 0x14]
  504. 00000506  0640 FFF1                addi.w     D0, 0xFFF1
  505. 0000050A  3940 0122                move.w     [A4 + 0x122], D0
  506. 0000050E  41EC 011E                lea.l      A0, [A4 + 0x11E]
  507. 00000512  43EC 0126                lea.l      A1, [A4 + 0x126]
  508. 00000516  22D8                     move.l     [A1]+, [A0]+
  509. 00000518  22D8                     move.l     [A1]+, [A0]+
  510. 0000051A  302E FFEA                move.w     D0, [A6 - 0x16]
  511. 0000051E  5340                     subq.w     D0, 1
  512. 00000520  3940 00D4                move.w     [A4 + 0xD4], D0
  513. 00000524  302C 00D4                move.w     D0, [A4 + 0xD4]
  514. 00000528  0640 000D                addi.w     D0, 0xD /* '\r' */
  515. 0000052C  3940 00D8                move.w     [A4 + 0xD8], D0
  516. 00000530  302E FFEC                move.w     D0, [A6 - 0x14]
  517. 00000534  0640 FFF1                addi.w     D0, 0xFFF1
  518. 00000538  3940 00D2                move.w     [A4 + 0xD2], D0
  519. 0000053C  302E FFEC                move.w     D0, [A6 - 0x14]
  520. 00000540  5240                     addq.w     D0, 1
  521. 00000542  3940 00D6                move.w     [A4 + 0xD6], D0
  522. 00000546  396C 00D8 00E0           move.w     [A4 + 0xE0], [A4 + 0xD8]
  523. 0000054C  302C 00E0                move.w     D0, [A4 + 0xE0]
  524. 00000550  0640 004B                addi.w     D0, 0x4B /* 'K' */
  525. 00000554  3940 00E4                move.w     [A4 + 0xE4], D0
  526. 00000558  302E FFEC                move.w     D0, [A6 - 0x14]
  527. 0000055C  0640 FFF1                addi.w     D0, 0xFFF1
  528. 00000560  3940 00DE                move.w     [A4 + 0xDE], D0
  529. 00000564  302E FFEC                move.w     D0, [A6 - 0x14]
  530. 00000568  5240                     addq.w     D0, 1
  531. 0000056A  3940 00E2                move.w     [A4 + 0xE2], D0
  532. 0000056E  396C 00E4 00EA           move.w     [A4 + 0xEA], [A4 + 0xE4]
  533. 00000574  302C 00EA                move.w     D0, [A4 + 0xEA]
  534. 00000578  0640 000D                addi.w     D0, 0xD /* '\r' */
  535. 0000057C  3940 00EE                move.w     [A4 + 0xEE], D0
  536. 00000580  302E FFEC                move.w     D0, [A6 - 0x14]
  537. 00000584  0640 FFF1                addi.w     D0, 0xFFF1
  538. 00000588  3940 00E8                move.w     [A4 + 0xE8], D0
  539. 0000058C  302E FFEC                move.w     D0, [A6 - 0x14]
  540. 00000590  5240                     addq.w     D0, 1
  541. 00000592  3940 00EC                move.w     [A4 + 0xEC], D0
  542. 00000596  396C 00EE 00F6           move.w     [A4 + 0xF6], [A4 + 0xEE]
  543. 0000059C  302C 00F6                move.w     D0, [A4 + 0xF6]
  544. 000005A0  0640 004B                addi.w     D0, 0x4B /* 'K' */
  545. 000005A4  3940 00FA                move.w     [A4 + 0xFA], D0
  546. 000005A8  396C 00DE 00F4           move.w     [A4 + 0xF4], [A4 + 0xDE]
  547. 000005AE  396C 00E2 00F8           move.w     [A4 + 0xF8], [A4 + 0xE2]
  548. 000005B4  4CDF 1080                movem.l    D7,A4, [A7]+
  549. 000005B8  4E5E                     unlink     A6
  550. 000005BA  2E9F                     move.l     [A7], [A7]+
  551. 000005BC  4E75                     rts
  552. 000005BE  4649                     not.w      A1
  553. 000005C0  5852                     addq.w     [A2], 4
  554. 000005C2  4543                     chk.w      D2, D3
  555. 000005C4  5453                     addq.w     [A3], 2
  556. fn000005C6:
  557. 000005C6  4E56 FEEC                link       A6, -0x0114
  558. 000005CA  48E7 0108                movem.l    -[A7], D7,A4
  559. 000005CE  286E 0008                movea.l    A4, [A6 + 0x8]
  560. 000005D2  594F                     subq.w     A7, 4
  561. 000005D4  302D F9FA                move.w     D0, [A5 - 0x606]
  562. 000005D8  5C40                     addq.w     D0, 6
  563. 000005DA  3F00                     move.w     -[A7], D0
  564. 000005DC  487A 0072                pea.l      [PC + 0x72 /* 00000650, value 0xB506167, pstring "Page Number" */]
  565. 000005E0  A931                     syscall    NewMenu
  566. 000005E2  295F 00DA                move.l     [A4 + 0xDA], [A7]+
  567. 000005E6  302C 01A6                move.w     D0, [A4 + 0x1A6]
  568. 000005EA  D06C 01A8                add.w      D0, [A4 + 0x1A8]
  569. 000005EE  D06C 01AA                add.w      D0, [A4 + 0x1AA]
  570. 000005F2  3D40 FEEC                move.w     [A6 - 0x114], D0
  571. 000005F6  7E01                     moveq.l    D7, 0x01
  572. 000005F8  601C                     bra        +0x1E /* 00000616 */
  573. label000005FA:
  574. 000005FA  3007                     move.w     D0, D7
  575. 000005FC  48C0                     ext.l      D0
  576. 000005FE  2F00                     move.l     -[A7], D0
  577. 00000600  486E FEF0                pea.l      [A6 - 0x110]
  578. 00000604  4EAD 035A                jsr        [A5 + 0x35A /* export_103 */]
  579. 00000608  2F2C 00DA                move.l     -[A7], [A4 + 0xDA]
  580. 0000060C  486E FEF0                pea.l      [A6 - 0x110]
  581. 00000610  A933                     syscall    AppendMenu
  582. 00000612  5247                     addq.w     D7, 1
  583. 00000614  6906                     bvs        +0x8 /* 0000061C */
  584. label00000616:
  585. 00000616  BE6E FEEC                cmp.w      D7, [A6 - 0x114]
  586. 0000061A  6FDE                     ble        -0x20 /* 000005FA */
  587. label0000061C:
  588. 0000061C  2F2C 00DA                move.l     -[A7], [A4 + 0xDA]
  589. 00000620  487A 002A                pea.l      [PC + 0x2A /* 0000064C, value 0x2282D16, pstring "(-" */]
  590. 00000624  A933                     syscall    AppendMenu
  591. 00000626  2F2C 00DA                move.l     -[A7], [A4 + 0xDA]
  592. 0000062A  487A 0016                pea.l      [PC + 0x16 /* 00000642, value 0x8476F20 */]
  593. 0000062E  A933                     syscall    AppendMenu
  594. 00000630  4CDF 1080                movem.l    D7,A4, [A7]+
  595. 00000634  4E5E                     unlink     A6
  596. 00000636  2E9F                     move.l     [A7], [A7]+
  597. 00000638  4E75                     rts
  598. 0000063A  4255                     clr.w      [A5]
  599. 0000063C  494C                     chk.w      D4, A4
  600. 0000063E  4450                     neg.w      [A0]
  601. 00000640  4147                     chk.w      D0, D7
  602. 00000642  0847 6F20                bchg.b     D7, 0x20 /* ' ' */
  603. 00000646  746F                     moveq.l    D2, 0x6F
  604. 00000648  C92F 5416                and.b      [A7 + 0x5416], D4
  605. 0000064C  0228 2D16 0B50           andi.b     [A0 + 0xB50], 0x16
  606. 00000652  6167                     bsr        +0x69 /* 000006BB */
  607. 00000654  6520                     bcs        +0x22 /* 00000676 */
  608. 00000656  4E75                     rts
  609. 00000658  6D62                     blt        +0x64 /* 000006BC */
  610. 0000065A  6572                     bcs        +0x74 /* 000006CE */
  611. export_297:
  612. fn0000065C:
  613. 0000065C  4E56 FFE0                link       A6, -0x0020
  614. 00000660  2F0C                     move.l     -[A7], A4
  615. 00000662  286E 000A                movea.l    A4, [A6 + 0xA]
  616. 00000666  0C2D 0005 FA22           cmpi.b     [A5 - 0x5DE], 0x5
  617. 0000066C  6626                     bne        +0x28 /* 00000694 */
  618. 0000066E  486D FAAB                pea.l      [A5 - 0x555]
  619. 00000672  486E FFE0                pea.l      [A6 - 0x20]
  620. label00000676:
  621. 00000676  3F3C 0001                move.w     -[A7], 0x1
  622. 0000067A  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  623. 0000067E  3F3C 0003                move.w     -[A7], 0x3
  624. 00000682  486E FFE0                pea.l      [A6 - 0x20]
  625. 00000686  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  626. 0000068A  6732                     beq        +0x34 /* 000006BE */
  627. 0000068C  2F0C                     move.l     -[A7], A4
  628. 0000068E  4EAD 0C82                jsr        [A5 + 0xC82 /* export_396 */]
  629. 00000692  602A                     bra        +0x2C /* 000006BE */
  630. label00000694:
  631. 00000694  4A2E 0008                tst.b      [A6 + 0x8]
  632. 00000698  6724                     beq        +0x26 /* 000006BE */
  633. 0000069A  486D FAAB                pea.l      [A5 - 0x555]
  634. 0000069E  486E FFE0                pea.l      [A6 - 0x20]
  635. 000006A2  3F3C 0001                move.w     -[A7], 0x1
  636. 000006A6  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  637. 000006AA  3F3C 0003                move.w     -[A7], 0x3
  638. 000006AE  486E FFE0                pea.l      [A6 - 0x20]
  639. 000006B2  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  640. 000006B6  6706                     beq        +0x8 /* 000006BE */
  641. 000006B8  2F0C                     move.l     -[A7], A4
  642. 000006BA  4EAD 0C7A                jsr        [A5 + 0xC7A /* export_395 */]
  643. // begin alternate branch 000006BC-000006C6
  644. label000006BC:
  645. 000006BC  0C7A 0C2D 0004           cmpi.w     [PC + 0x4 /* 000006C2, value 0xFA22 */], 0xC2D
  646. label000006BE: // (misaligned)
  647. 000006C2  FA22 660C                .unknown   0xFA22 0x660C (W = 5)
  648. // end alternate branch 000006BC-000006C6
  649. label000006BC: // (misaligned)
  650. label000006BE:
  651. 000006BE  0C2D 0004 FA22           cmpi.b     [A5 - 0x5DE], 0x4
  652. 000006C4  660C                     bne        +0xE /* 000006D2 */
  653. 000006C6  2F0C                     move.l     -[A7], A4
  654. 000006C8  2F0C                     move.l     -[A7], A4
  655. 000006CA  42A7                     clr.l      -[A7]
  656. 000006CC  4EAD 08A2                jsr        [A5 + 0x8A2 /* export_272 */]
  657. // begin alternate branch 000006CE-000006D2
  658. label000006CE:
  659. 000006CE  08A2 6012                bclr.b     -[A2], 0x12
  660. // end alternate branch 000006CE-000006D2
  661. label000006CE: // (misaligned)
  662. 000006D0  6012                     bra        +0x14 /* 000006E4 */
  663. label000006D2:
  664. 000006D2  486C 017E                pea.l      [A4 + 0x17E]
  665. 000006D6  4267                     clr.w      -[A7]
  666. 000006D8  4267                     clr.w      -[A7]
  667. 000006DA  4267                     clr.w      -[A7]
  668. 000006DC  4267                     clr.w      -[A7]
  669. 000006DE  A8A7                     syscall    SetRect
  670. 000006E0  426C 0186                clr.w      [A4 + 0x186]
  671. label000006E4:
  672. 000006E4  0C2D 0002 FA22           cmpi.b     [A5 - 0x5DE], 0x2
  673. 000006EA  6618                     bne        +0x1A /* 00000704 */
  674. 000006EC  102E 0008                move.b     D0, [A6 + 0x8]
  675. 000006F0  5300                     subq.b     D0, 1
  676. 000006F2  4AAC 0188                tst.l      [A4 + 0x188]
  677. 000006F6  56C1                     sne        D1
  678. 000006F8  C001                     and.b      D0, D1
  679. 000006FA  671A                     beq        +0x1C /* 00000716 */
  680. 000006FC  2F0C                     move.l     -[A7], A4
  681. 000006FE  4EAD 08C2                jsr        [A5 + 0x8C2 /* export_276 */]
  682. 00000702  6012                     bra        +0x14 /* 00000716 */
  683. label00000704:
  684. 00000704  4AAC 0188                tst.l      [A4 + 0x188]
  685. 00000708  56C0                     sne        D0
  686. 0000070A  C02E 0008                and.b      D0, [A6 + 0x8]
  687. 0000070E  6706                     beq        +0x8 /* 00000716 */
  688. 00000710  2F0C                     move.l     -[A7], A4
  689. 00000712  4EAD 07B2                jsr        [A5 + 0x7B2 /* export_242 */]
  690. label00000716:
  691. 00000716  285F                     movea.l    A4, [A7]+
  692. 00000718  4E5E                     unlink     A6
  693. 0000071A  205F                     movea.l    A0, [A7]+
  694. 0000071C  5C4F                     addq.w     A7, 6
  695. 0000071E  4ED0                     jmp        [A0]
  696. 00000720  4649                     not.w      A1
  697. 00000722  5853                     addq.w     [A3], 4
  698. 00000724  454C                     chk.w      D2, A4
  699. 00000726  4543                     chk.w      D2, D3
  700. fn00000728:
  701. 00000728  4E56 0000                link       A6, 0
  702. 0000072C  0C2D 0005 FA22           cmpi.b     [A5 - 0x5DE], 0x5
  703. 00000732  6612                     bne        +0x14 /* 00000746 */
  704. 00000734  206E 0008                movea.l    A0, [A6 + 0x8]
  705. 00000738  4A68 017A                tst.w      [A0 + 0x17A]
  706. 0000073C  5EC0                     sgt        D0
  707. 0000073E  4400                     neg.b      D0
  708. 00000740  1D40 000C                move.b     [A6 + 0xC], D0
  709. 00000744  603E                     bra        +0x40 /* 00000784 */
  710. label00000746:
  711. 00000746  0C2D 0004 FA22           cmpi.b     [A5 - 0x5DE], 0x4
  712. 0000074C  6618                     bne        +0x1A /* 00000766 */
  713. 0000074E  554F                     subq.w     A7, 2
  714. 00000750  206E 0008                movea.l    A0, [A6 + 0x8]
  715. 00000754  4868 017E                pea.l      [A0 + 0x17E]
  716. 00000758  A8AE                     syscall    EmptyRect
  717. 0000075A  101F                     move.b     D0, [A7]+
  718. 0000075C  5300                     subq.b     D0, 1
  719. 0000075E  4400                     neg.b      D0
  720. 00000760  1D40 000C                move.b     [A6 + 0xC], D0
  721. 00000764  601E                     bra        +0x20 /* 00000784 */
  722. label00000766:
  723. 00000766  0C2D 0002 FA22           cmpi.b     [A5 - 0x5DE], 0x2
  724. 0000076C  6612                     bne        +0x14 /* 00000780 */
  725. 0000076E  206E 0008                movea.l    A0, [A6 + 0x8]
  726. 00000772  4AA8 0188                tst.l      [A0 + 0x188]
  727. 00000776  56C0                     sne        D0
  728. 00000778  4400                     neg.b      D0
  729. 0000077A  1D40 000C                move.b     [A6 + 0xC], D0
  730. 0000077E  6004                     bra        +0x6 /* 00000784 */
  731. label00000780:
  732. 00000780  422E 000C                clr.b      [A6 + 0xC]
  733. label00000784:
  734. 00000784  4E5E                     unlink     A6
  735. 00000786  2E9F                     move.l     [A7], [A7]+
  736. 00000788  4E75                     rts
  737. 0000078A  4953                     chk.w      D4, [A3]
  738. 0000078C  534F                     subq.w     A7, 1
  739. 0000078E  4D45                     chk.w      D6, D5
  740. 00000790  5345                     subq.w     D5, 1
  741. export_298:
  742. 00000792  4E56 FFE4                link       A6, -0x001C
  743. 00000796  2F0C                     move.l     -[A7], A4
  744. 00000798  286E 000A                movea.l    A4, [A6 + 0xA]
  745. 0000079C  2F0C                     move.l     -[A7], A4
  746. 0000079E  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  747. 000007A2  4EBA FEB8                jsr        [PC - 0x148 /* 0000065C */]
  748. 000007A6  2F0C                     move.l     -[A7], A4
  749. 000007A8  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  750. 000007AC  4EBA FC30                jsr        [PC - 0x3D0 /* 000003DE */]
  751. 000007B0  486E FFEC                pea.l      [A6 - 0x14]
  752. 000007B4  A874                     syscall    GetPort
  753. 000007B6  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  754. 000007BA  A873                     syscall    SetPort
  755. 000007BC  4A2E 0008                tst.b      [A6 + 0x8]
  756. 000007C0  6700 00EE                beq        +0xF0 /* 000008B0 */
  757. 000007C4  206C 009C                movea.l    A0, [A4 + 0x9C]
  758. 000007C8  2050                     movea.l    A0, [A0]
  759. 000007CA  2050                     movea.l    A0, [A0]
  760. 000007CC  2050                     movea.l    A0, [A0]
  761. 000007CE  4868 0008                pea.l      [A0 + 0x8]
  762. 000007D2  A928                     syscall    InvalRect
  763. 000007D4  206C 00A0                movea.l    A0, [A4 + 0xA0]
  764. 000007D8  2050                     movea.l    A0, [A0]
  765. 000007DA  2050                     movea.l    A0, [A0]
  766. 000007DC  2050                     movea.l    A0, [A0]
  767. 000007DE  4868 0008                pea.l      [A0 + 0x8]
  768. 000007E2  A928                     syscall    InvalRect
  769. 000007E4  206C 009C                movea.l    A0, [A4 + 0x9C]
  770. 000007E8  2050                     movea.l    A0, [A0]
  771. 000007EA  2F10                     move.l     -[A7], [A0]
  772. 000007EC  4267                     clr.w      -[A7]
  773. 000007EE  A95D                     syscall    HiliteControl
  774. 000007F0  206C 00A0                movea.l    A0, [A4 + 0xA0]
  775. 000007F4  2050                     movea.l    A0, [A0]
  776. 000007F6  2F10                     move.l     -[A7], [A0]
  777. 000007F8  4267                     clr.w      -[A7]
  778. 000007FA  A95D                     syscall    HiliteControl
  779. 000007FC  2F2D F9E0                move.l     -[A7], [A5 - 0x620]
  780. 00000800  3F3C 0002                move.w     -[A7], 0x2
  781. 00000804  A939                     syscall    EnableItem
  782. 00000806  2F2D F9E0                move.l     -[A7], [A5 - 0x620]
  783. 0000080A  3F3C 0005                move.w     -[A7], 0x5
  784. 0000080E  A939                     syscall    EnableItem
  785. 00000810  102C 00AD                move.b     D0, [A4 + 0xAD]
  786. 00000814  802C 00AE                or.b       D0, [A4 + 0xAE]
  787. 00000818  802C 00AF                or.b       D0, [A4 + 0xAF]
  788. 0000081C  6614                     bne        +0x16 /* 00000832 */
  789. 0000081E  2F2D F9E0                move.l     -[A7], [A5 - 0x620]
  790. 00000822  3F3C 0007                move.w     -[A7], 0x7
  791. 00000826  A939                     syscall    EnableItem
  792. 00000828  2F2D F9E0                move.l     -[A7], [A5 - 0x620]
  793. 0000082C  3F3C 0008                move.w     -[A7], 0x8
  794. 00000830  A939                     syscall    EnableItem
  795. label00000832:
  796. 00000832  102C 00AD                move.b     D0, [A4 + 0xAD]
  797. 00000836  802C 00AE                or.b       D0, [A4 + 0xAE]
  798. 0000083A  660A                     bne        +0xC /* 00000846 */
  799. 0000083C  2F2D F9E0                move.l     -[A7], [A5 - 0x620]
  800. 00000840  3F3C 0003                move.w     -[A7], 0x3
  801. 00000844  A939                     syscall    EnableItem
  802. label00000846:
  803. 00000846  2F2D F9E4                move.l     -[A7], [A5 - 0x61C]
  804. 0000084A  3F3C 0001                move.w     -[A7], 0x1
  805. 0000084E  A93A                     syscall    DisableItem
  806. 00000850  2F2D F9E4                move.l     -[A7], [A5 - 0x61C]
  807. 00000854  3F3C 0003                move.w     -[A7], 0x3
  808. 00000858  A93A                     syscall    DisableItem
  809. 0000085A  554F                     subq.w     A7, 2
  810. 0000085C  2F0C                     move.l     -[A7], A4
  811. 0000085E  4EBA FEC8                jsr        [PC - 0x138 /* 00000728 */]
  812. 00000862  4A1F                     tst.b      [A7]+
  813. 00000864  670C                     beq        +0xE /* 00000872 */
  814. 00000866  2F2D F9E4                move.l     -[A7], [A5 - 0x61C]
  815. 0000086A  3F3C 0004                move.w     -[A7], 0x4
  816. 0000086E  A939                     syscall    EnableItem
  817. 00000870  600A                     bra        +0xC /* 0000087C */
  818. label00000872:
  819. 00000872  2F2D F9E4                move.l     -[A7], [A5 - 0x61C]
  820. 00000876  3F3C 0004                move.w     -[A7], 0x4
  821. 0000087A  A93A                     syscall    DisableItem
  822. label0000087C:
  823. 0000087C  2F2D F9E4                move.l     -[A7], [A5 - 0x61C]
  824. 00000880  3F3C 0005                move.w     -[A7], 0x5
  825. 00000884  A93A                     syscall    DisableItem
  826. 00000886  2F2D F9E4                move.l     -[A7], [A5 - 0x61C]
  827. 0000088A  3F3C 0006                move.w     -[A7], 0x6
  828. 0000088E  A93A                     syscall    DisableItem
  829. 00000890  554F                     subq.w     A7, 2
  830. 00000892  4EAD 0CEA                jsr        [A5 + 0xCEA /* export_409 */]
  831. 00000896  4A1F                     tst.b      [A7]+
  832. 00000898  670A                     beq        +0xC /* 000008A4 */
  833. 0000089A  2F2D F9E4                move.l     -[A7], [A5 - 0x61C]
  834. 0000089E  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  835. 000008A2  A939                     syscall    EnableItem
  836. label000008A4:
  837. 000008A4  2F0C                     move.l     -[A7], A4
  838. 000008A6  1F3C 0001                move.b     -[A7], 0x1
  839. 000008AA  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  840. 000008AE  6028                     bra        +0x2A /* 000008D8 */
  841. label000008B0:
  842. 000008B0  206C 009C                movea.l    A0, [A4 + 0x9C]
  843. 000008B4  2050                     movea.l    A0, [A0]
  844. 000008B6  2F10                     move.l     -[A7], [A0]
  845. 000008B8  3F3C 00FF                move.w     -[A7], 0xFF
  846. 000008BC  A95D                     syscall    HiliteControl
  847. 000008BE  206C 00A0                movea.l    A0, [A4 + 0xA0]
  848. 000008C2  2050                     movea.l    A0, [A0]
  849. 000008C4  2F10                     move.l     -[A7], [A0]
  850. 000008C6  3F3C 00FF                move.w     -[A7], 0xFF
  851. 000008CA  A95D                     syscall    HiliteControl
  852. 000008CC  2F0C                     move.l     -[A7], A4
  853. 000008CE  4EAD 08EA                jsr        [A5 + 0x8EA /* export_281 */]
  854. 000008D2  2F0C                     move.l     -[A7], A4
  855. 000008D4  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  856. label000008D8:
  857. 000008D8  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  858. 000008DC  4EAD 08F2                jsr        [A5 + 0x8F2 /* export_282 */]
  859. 000008E0  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  860. 000008E4  A873                     syscall    SetPort
  861. 000008E6  4EAD 08CA                jsr        [A5 + 0x8CA /* export_277 */]
  862. 000008EA  4EAD 0822                jsr        [A5 + 0x822 /* export_256 */]
  863. 000008EE  285F                     movea.l    A4, [A7]+
  864. 000008F0  4E5E                     unlink     A6
  865. 000008F2  205F                     movea.l    A0, [A7]+
  866. 000008F4  5C4F                     addq.w     A7, 6
  867. 000008F6  4ED0                     jmp        [A0]
  868. 000008F8  4143                     chk.w      D0, D3
  869. 000008FA  5449                     addq.w     A1, 2
  870. 000008FC  5641                     addq.w     D1, 3
  871. 000008FE  5445                     addq.w     D5, 2
  872. export_299:
  873. fn00000900:
  874. 00000900  4E56 FFC4                link       A6, -0x003C
  875. 00000904  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  876. 00000908  246E 0008                movea.l    A2, [A6 + 0x8]
  877. 0000090C  284A                     movea.l    A4, A2
  878. 0000090E  486D FAAB                pea.l      [A5 - 0x555]
  879. 00000912  486E FFC4                pea.l      [A6 - 0x3C]
  880. 00000916  3F3C 0001                move.w     -[A7], 0x1
  881. 0000091A  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  882. 0000091E  4267                     clr.w      -[A7]
  883. 00000920  486E FFC4                pea.l      [A6 - 0x3C]
  884. 00000924  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  885. 00000928  6706                     beq        +0x8 /* 00000930 */
  886. 0000092A  2F0C                     move.l     -[A7], A4
  887. 0000092C  4EAD 0B72                jsr        [A5 + 0xB72 /* export_362 */]
  888. label00000930:
  889. 00000930  2F0C                     move.l     -[A7], A4
  890. 00000932  4EAD 0792                jsr        [A5 + 0x792 /* export_238 */]
  891. 00000936  2F0A                     move.l     -[A7], A2
  892. 00000938  4EAD 04CA                jsr        [A5 + 0x4CA /* export_149 */]
  893. 0000093C  2F0C                     move.l     -[A7], A4
  894. 0000093E  4EBA F9CC                jsr        [PC - 0x634 /* 0000030C */]
  895. 00000942  2F0C                     move.l     -[A7], A4
  896. 00000944  4EAD 0CBA                jsr        [A5 + 0xCBA /* export_403 */]
  897. 00000948  4AAC 00DA                tst.l      [A4 + 0xDA]
  898. 0000094C  6706                     beq        +0x8 /* 00000954 */
  899. 0000094E  2F2C 00DA                move.l     -[A7], [A4 + 0xDA]
  900. 00000952  A932                     syscall    DisposeMenu
  901. label00000954:
  902. 00000954  554F                     subq.w     A7, 2
  903. 00000956  3F2C 015A                move.w     -[A7], [A4 + 0x15A]
  904. 0000095A  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  905. 0000095E  3C1F                     move.w     D6, [A7]+
  906. 00000960  302C 015C                move.w     D0, [A4 + 0x15C]
  907. 00000964  B06D FA7A                cmp.w      D0, [A5 - 0x586]
  908. 00000968  6706                     beq        +0x8 /* 00000970 */
  909. 0000096A  3F2C 015C                move.w     -[A7], [A4 + 0x15C]
  910. 0000096E  A99A                     syscall    CloseResFile
  911. label00000970:
  912. 00000970  2F2C 019E                move.l     -[A7], [A4 + 0x19E]
  913. 00000974  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  914. 00000978  A9E7                     syscall    Pack0/ListManager
  915. 0000097A  4AAC 0188                tst.l      [A4 + 0x188]
  916. 0000097E  6706                     beq        +0x8 /* 00000986 */
  917. 00000980  2F0C                     move.l     -[A7], A4
  918. 00000982  4EAD 07B2                jsr        [A5 + 0x7B2 /* export_242 */]
  919. label00000986:
  920. 00000986  2F0C                     move.l     -[A7], A4
  921. 00000988  4EAD 0852                jsr        [A5 + 0x852 /* export_262 */]
  922. 0000098C  4A2D F9D3                tst.b      [A5 - 0x62D]
  923. 00000990  670A                     beq        +0xC /* 0000099C */
  924. 00000992  594F                     subq.w     A7, 4
  925. 00000994  2F0A                     move.l     -[A7], A2
  926. 00000996  AA96                     syscall    GetPalette
  927. 00000998  265F                     movea.l    A3, [A7]+
  928. 0000099A  6002                     bra        +0x4 /* 0000099E */
  929. label0000099C:
  930. 0000099C  97CB                     sub.l      A3, A3
  931. label0000099E:
  932. 0000099E  2F0A                     move.l     -[A7], A2
  933. 000009A0  4EAD 04BA                jsr        [A5 + 0x4BA /* export_147 */]
  934. 000009A4  200B                     move.l     D0, A3
  935. 000009A6  6704                     beq        +0x6 /* 000009AC */
  936. 000009A8  2F0B                     move.l     -[A7], A3
  937. 000009AA  AA93                     syscall    DisposePalette
  938. label000009AC:
  939. 000009AC  4A2C 00B0                tst.b      [A4 + 0xB0]
  940. 000009B0  670E                     beq        +0x10 /* 000009C0 */
  941. 000009B2  2F0C                     move.l     -[A7], A4
  942. 000009B4  4EAD 0A7A                jsr        [A5 + 0xA7A /* export_331 */]
  943. 000009B8  3F2C 00C4                move.w     -[A7], [A4 + 0xC4]
  944. 000009BC  4EAD 069A                jsr        [A5 + 0x69A /* export_207 */]
  945. label000009C0:
  946. 000009C0  4AAC 01B0                tst.l      [A4 + 0x1B0]
  947. 000009C4  6736                     beq        +0x38 /* 000009FC */
  948. 000009C6  302C 01A6                move.w     D0, [A4 + 0x1A6]
  949. 000009CA  D06C 01A8                add.w      D0, [A4 + 0x1A8]
  950. 000009CE  D06C 01AA                add.w      D0, [A4 + 0x1AA]
  951. 000009D2  3D40 FFE2                move.w     [A6 - 0x1E], D0
  952. 000009D6  7E01                     moveq.l    D7, 0x01
  953. 000009D8  601C                     bra        +0x1E /* 000009F6 */
  954. label000009DA:
  955. 000009DA  2F0C                     move.l     -[A7], A4
  956. 000009DC  3F07                     move.w     -[A7], D7
  957. 000009DE  4EAD 0712                jsr        [A5 + 0x712 /* export_222 */]
  958. 000009E2  2F0C                     move.l     -[A7], A4
  959. 000009E4  3F07                     move.w     -[A7], D7
  960. 000009E6  4EAD 070A                jsr        [A5 + 0x70A /* export_221 */]
  961. 000009EA  2F0C                     move.l     -[A7], A4
  962. 000009EC  3F07                     move.w     -[A7], D7
  963. 000009EE  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  964. 000009F2  5247                     addq.w     D7, 1
  965. 000009F4  6906                     bvs        +0x8 /* 000009FC */
  966. label000009F6:
  967. 000009F6  BE6E FFE2                cmp.w      D7, [A6 - 0x1E]
  968. 000009FA  6FDE                     ble        -0x20 /* 000009DA */
  969. label000009FC:
  970. 000009FC  4AAC 014E                tst.l      [A4 + 0x14E]
  971. 00000A00  6708                     beq        +0xA /* 00000A0A */
  972. 00000A02  2F2C 014E                move.l     -[A7], [A4 + 0x14E]
  973. 00000A06  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  974. label00000A0A:
  975. 00000A0A  4AAC 01B0                tst.l      [A4 + 0x1B0]
  976. 00000A0E  6708                     beq        +0xA /* 00000A18 */
  977. 00000A10  2F2C 01B0                move.l     -[A7], [A4 + 0x1B0]
  978. 00000A14  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  979. label00000A18:
  980. 00000A18  2F0C                     move.l     -[A7], A4
  981. 00000A1A  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  982. 00000A1E  594F                     subq.w     A7, 4
  983. 00000A20  4EAD 0672                jsr        [A5 + 0x672 /* export_202 */]
  984. 00000A24  4A9F                     tst.l      [A7]+
  985. 00000A26  663C                     bne        +0x3E /* 00000A64 */
  986. 00000A28  2F2D FA00                move.l     -[A7], [A5 - 0x600]
  987. 00000A2C  4EAD 04CA                jsr        [A5 + 0x4CA /* export_149 */]
  988. 00000A30  2F2D FA04                move.l     -[A7], [A5 - 0x5FC]
  989. 00000A34  4EAD 04CA                jsr        [A5 + 0x4CA /* export_149 */]
  990. 00000A38  2F2D F9E4                move.l     -[A7], [A5 - 0x61C]
  991. 00000A3C  3F3C 0008                move.w     -[A7], 0x8
  992. 00000A40  A93A                     syscall    DisableItem
  993. 00000A42  2F2D F9E4                move.l     -[A7], [A5 - 0x61C]
  994. 00000A46  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  995. 00000A4A  A93A                     syscall    DisableItem
  996. 00000A4C  2F2D F9E8                move.l     -[A7], [A5 - 0x618]
  997. 00000A50  3F3C 0001                move.w     -[A7], 0x1
  998. 00000A54  A93A                     syscall    DisableItem
  999. 00000A56  4EAD 08CA                jsr        [A5 + 0x8CA /* export_277 */]
  1000. 00000A5A  4EAD 0822                jsr        [A5 + 0x822 /* export_256 */]
  1001. 00000A5E  42A7                     clr.l      -[A7]
  1002. 00000A60  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  1003. label00000A64:
  1004. 00000A64  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  1005. 00000A68  4E5E                     unlink     A6
  1006. 00000A6A  2E9F                     move.l     [A7], [A7]+
  1007. 00000A6C  4E75                     rts
  1008. 00000A6E  434C                     chk.w      D1, A4
  1009. 00000A70  4F53                     chk.w      D7, [A3]
  1010. 00000A72  4544                     chk.w      D2, D4
  1011. 00000A74  4F43                     chk.w      D7, D3
  1012. fn00000A76:
  1013. 00000A76  4E56 FFE2                link       A6, -0x001E
  1014. 00000A7A  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  1015. 00000A7E  594F                     subq.w     A7, 4
  1016. 00000A80  2F3C 0000 01B4           move.l     -[A7], 0x1B4
  1017. 00000A86  201F                     move.l     D0, [A7]+
  1018. 00000A88  A31E                     syscall    NewPtrClear, flags=3
  1019. 00000A8A  2E88                     move.l     [A7], A0
  1020. 00000A8C  245F                     movea.l    A2, [A7]+
  1021. 00000A8E  200A                     move.l     D0, A2
  1022. 00000A90  57C7                     seq        D7
  1023. 00000A92  4407                     neg.b      D7
  1024. 00000A94  1007                     move.b     D0, D7
  1025. 00000A96  5300                     subq.b     D0, 1
  1026. 00000A98  6700 00E0                beq        +0xE2 /* 00000B7A */
  1027. 00000A9C  594F                     subq.w     A7, 4
  1028. 00000A9E  3F3C 0008                move.w     -[A7], 0x8
  1029. 00000AA2  3F2D F9FA                move.w     -[A7], [A5 - 0x606]
  1030. 00000AA6  2F0A                     move.l     -[A7], A2
  1031. 00000AA8  70FF                     moveq.l    D0, 0xFFFFFFFF
  1032. 00000AAA  2F00                     move.l     -[A7], D0
  1033. 00000AAC  4EAD 04B2                jsr        [A5 + 0x4B2 /* export_146 */]
  1034. 00000AB0  265F                     movea.l    A3, [A7]+
  1035. 00000AB2  284B                     movea.l    A4, A3
  1036. 00000AB4  2F0B                     move.l     -[A7], A3
  1037. 00000AB6  2F0C                     move.l     -[A7], A4
  1038. 00000AB8  A918                     syscall    SetWRefCon
  1039. 00000ABA  422C 00AC                clr.b      [A4 + 0xAC]
  1040. 00000ABE  422C 00AD                clr.b      [A4 + 0xAD]
  1041. 00000AC2  422C 00AE                clr.b      [A4 + 0xAE]
  1042. 00000AC6  422C 00AF                clr.b      [A4 + 0xAF]
  1043. 00000ACA  422C 00B0                clr.b      [A4 + 0xB0]
  1044. 00000ACE  426C 00C4                clr.w      [A4 + 0xC4]
  1045. 00000AD2  42AC 00C6                clr.l      [A4 + 0xC6]
  1046. 00000AD6  42AC 00DA                clr.l      [A4 + 0xDA]
  1047. 00000ADA  422C 00FC                clr.b      [A4 + 0xFC]
  1048. 00000ADE  197C 0002 0161           move.b     [A4 + 0x161], 0x2
  1049. 00000AE4  42AC 0166                clr.l      [A4 + 0x166]
  1050. 00000AE8  426C 016E                clr.w      [A4 + 0x16E]
  1051. 00000AEC  42AC 0172                clr.l      [A4 + 0x172]
  1052. 00000AF0  426C 017A                clr.w      [A4 + 0x17A]
  1053. 00000AF4  486C 012E                pea.l      [A4 + 0x12E]
  1054. 00000AF8  4267                     clr.w      -[A7]
  1055. 00000AFA  4267                     clr.w      -[A7]
  1056. 00000AFC  4267                     clr.w      -[A7]
  1057. 00000AFE  4267                     clr.w      -[A7]
  1058. 00000B00  A8A7                     syscall    SetRect
  1059. 00000B02  486C 017E                pea.l      [A4 + 0x17E]
  1060. 00000B06  4267                     clr.w      -[A7]
  1061. 00000B08  4267                     clr.w      -[A7]
  1062. 00000B0A  4267                     clr.w      -[A7]
  1063. 00000B0C  4267                     clr.w      -[A7]
  1064. 00000B0E  A8A7                     syscall    SetRect
  1065. 00000B10  426C 0186                clr.w      [A4 + 0x186]
  1066. 00000B14  42AC 0188                clr.l      [A4 + 0x188]
  1067. 00000B18  422C 018C                clr.b      [A4 + 0x18C]
  1068. 00000B1C  422C 018D                clr.b      [A4 + 0x18D]
  1069. 00000B20  42AC 018E                clr.l      [A4 + 0x18E]
  1070. 00000B24  42AC 0156                clr.l      [A4 + 0x156]
  1071. 00000B28  42AC 0152                clr.l      [A4 + 0x152]
  1072. 00000B2C  42AC 014A                clr.l      [A4 + 0x14A]
  1073. 00000B30  42AC 0146                clr.l      [A4 + 0x146]
  1074. 00000B34  42AC 014E                clr.l      [A4 + 0x14E]
  1075. 00000B38  422C 0194                clr.b      [A4 + 0x194]
  1076. 00000B3C  197C 0001 0195           move.b     [A4 + 0x195], 0x1
  1077. 00000B42  42AC 0196                clr.l      [A4 + 0x196]
  1078. 00000B46  42AC 019A                clr.l      [A4 + 0x19A]
  1079. 00000B4A  426C 01A4                clr.w      [A4 + 0x1A4]
  1080. 00000B4E  426C 01A2                clr.w      [A4 + 0x1A2]
  1081. 00000B52  426C 01A8                clr.w      [A4 + 0x1A8]
  1082. 00000B56  426C 01AA                clr.w      [A4 + 0x1AA]
  1083. 00000B5A  42AC 01B0                clr.l      [A4 + 0x1B0]
  1084. 00000B5E  2F0C                     move.l     -[A7], A4
  1085. 00000B60  4EBA F8D4                jsr        [PC - 0x72C /* 00000436 */]
  1086. 00000B64  2F0C                     move.l     -[A7], A4
  1087. 00000B66  4EAD 0942                jsr        [A5 + 0x942 /* export_292 */]
  1088. 00000B6A  594F                     subq.w     A7, 4
  1089. 00000B6C  302D F9FA                move.w     D0, [A5 - 0x606]
  1090. 00000B70  5840                     addq.w     D0, 4
  1091. 00000B72  3F00                     move.w     -[A7], D0
  1092. 00000B74  A9BF                     syscall    GetRMenu
  1093. 00000B76  295F 00F0                move.l     [A4 + 0xF0], [A7]+
  1094. label00000B7A:
  1095. 00000B7A  4A07                     tst.b      D7
  1096. 00000B7C  6706                     beq        +0x8 /* 00000B84 */
  1097. 00000B7E  42AE 0008                clr.l      [A6 + 0x8]
  1098. 00000B82  6004                     bra        +0x6 /* 00000B88 */
  1099. label00000B84:
  1100. 00000B84  2D4C 0008                move.l     [A6 + 0x8], A4
  1101. label00000B88:
  1102. 00000B88  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  1103. 00000B8C  4E5E                     unlink     A6
  1104. 00000B8E  4E75                     rts
  1105. 00000B90  5345                     subq.w     D5, 1
  1106. 00000B92  5455                     addq.w     [A5], 2
  1107. 00000B94  5044                     addq.w     D4, 8
  1108. 00000B96  4F43                     chk.w      D7, D3
  1109. fn00000B98:
  1110. 00000B98  4E56 FFE0                link       A6, -0x0020
  1111. 00000B9C  486D FAAB                pea.l      [A5 - 0x555]
  1112. 00000BA0  486E FFE0                pea.l      [A6 - 0x20]
  1113. 00000BA4  3F3C 0001                move.w     -[A7], 0x1
  1114. 00000BA8  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  1115. 00000BAC  3F3C 0003                move.w     -[A7], 0x3
  1116. 00000BB0  486E FFE0                pea.l      [A6 - 0x20]
  1117. 00000BB4  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1118. 00000BB8  660A                     bne        +0xC /* 00000BC4 */
  1119. 00000BBA  206E 0008                movea.l    A0, [A6 + 0x8]
  1120. 00000BBE  117C 0001 00AE           move.b     [A0 + 0xAE], 0x1
  1121. label00000BC4:
  1122. 00000BC4  486D FAAB                pea.l      [A5 - 0x555]
  1123. 00000BC8  486E FFE0                pea.l      [A6 - 0x20]
  1124. 00000BCC  3F3C 0001                move.w     -[A7], 0x1
  1125. 00000BD0  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  1126. 00000BD4  3F3C 0004                move.w     -[A7], 0x4
  1127. 00000BD8  486E FFE0                pea.l      [A6 - 0x20]
  1128. 00000BDC  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1129. 00000BE0  660A                     bne        +0xC /* 00000BEC */
  1130. 00000BE2  206E 0008                movea.l    A0, [A6 + 0x8]
  1131. 00000BE6  117C 0001 00AD           move.b     [A0 + 0xAD], 0x1
  1132. label00000BEC:
  1133. 00000BEC  486D FAAB                pea.l      [A5 - 0x555]
  1134. 00000BF0  486E FFE0                pea.l      [A6 - 0x20]
  1135. 00000BF4  3F3C 0001                move.w     -[A7], 0x1
  1136. 00000BF8  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  1137. 00000BFC  3F3C 0005                move.w     -[A7], 0x5
  1138. 00000C00  486E FFE0                pea.l      [A6 - 0x20]
  1139. 00000C04  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1140. 00000C08  660A                     bne        +0xC /* 00000C14 */
  1141. 00000C0A  206E 0008                movea.l    A0, [A6 + 0x8]
  1142. 00000C0E  117C 0001 00AF           move.b     [A0 + 0xAF], 0x1
  1143. label00000C14:
  1144. 00000C14  4E5E                     unlink     A6
  1145. 00000C16  2E9F                     move.l     [A7], [A7]+
  1146. 00000C18  4E75                     rts
  1147. 00000C1A  5345                     subq.w     D5, 1
  1148. 00000C1C  5449                     addq.w     A1, 2
  1149. 00000C1E  4E48                     trap       8
  1150. 00000C20  4942                     chk.w      D4, D2
  1151. fn00000C22:
  1152. 00000C22  4E56 FFE4                link       A6, -0x001C
  1153. 00000C26  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  1154. 00000C2A  2A2E 0008                move.l     D5, [A6 + 0x8]
  1155. 00000C2E  422E 000C                clr.b      [A6 + 0xC]
  1156. 00000C32  554F                     subq.w     A7, 2
  1157. 00000C34  A994                     syscall    CurResFile
  1158. 00000C36  3C1F                     move.w     D6, [A7]+
  1159. 00000C38  2045                     movea.l    A0, D5
  1160. 00000C3A  3F28 015C                move.w     -[A7], [A0 + 0x15C]
  1161. 00000C3E  A998                     syscall    UseResFile
  1162. 00000C40  594F                     subq.w     A7, 4
  1163. 00000C42  2F3C 616C 6973           move.l     -[A7], 0x616C6973 /* 'alis' */
  1164. 00000C48  3F3C 0001                move.w     -[A7], 0x1
  1165. 00000C4C  A80E                     syscall    Get1IndResource/Get1IxResource
  1166. 00000C4E  285F                     movea.l    A4, [A7]+
  1167. 00000C50  3F06                     move.w     -[A7], D6
  1168. 00000C52  A998                     syscall    UseResFile
  1169. 00000C54  200C                     move.l     D0, A4
  1170. 00000C56  672E                     beq        +0x30 /* 00000C86 */
  1171. 00000C58  554F                     subq.w     A7, 2
  1172. 00000C5A  2045                     movea.l    A0, D5
  1173. 00000C5C  3F28 015A                move.w     -[A7], [A0 + 0x15A]
  1174. 00000C60  486E FFE6                pea.l      [A6 - 0x1A]
  1175. 00000C64  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  1176. 00000C68  3E1F                     move.w     D7, [A7]+
  1177. 00000C6A  4A47                     tst.w      D7
  1178. 00000C6C  57C0                     seq        D0
  1179. 00000C6E  4AAE FFE6                tst.l      [A6 - 0x1A]
  1180. 00000C72  57C1                     seq        D1
  1181. 00000C74  C001                     and.b      D0, D1
  1182. 00000C76  670E                     beq        +0x10 /* 00000C86 */
  1183. 00000C78  3F3C 0BCC                move.w     -[A7], 0xBCC
  1184. 00000C7C  4EAD 04FA                jsr        [A5 + 0x4FA /* export_155 */]
  1185. 00000C80  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  1186. label00000C86:
  1187. 00000C86  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  1188. 00000C8A  4E5E                     unlink     A6
  1189. 00000C8C  2E9F                     move.l     [A7], [A7]+
  1190. 00000C8E  4E75                     rts
  1191. 00000C90  4953                     chk.w      D4, [A3]
  1192. 00000C92  414C                     chk.w      D0, A4
  1193. 00000C94  4941                     chk.w      D4, D1
  1194. 00000C96  5346                     subq.w     D6, 1
  1195. fn00000C98:
  1196. 00000C98  4E56 FD66                link       A6, -0x029A
  1197. 00000C9C  48E7 0308                movem.l    -[A7], D6,D7,A4
  1198. 00000CA0  286E 0008                movea.l    A4, [A6 + 0x8]
  1199. 00000CA4  422C 0160                clr.b      [A4 + 0x160]
  1200. 00000CA8  2F0C                     move.l     -[A7], A4
  1201. 00000CAA  42A7                     clr.l      -[A7]
  1202. 00000CAC  3F2C 015A                move.w     -[A7], [A4 + 0x15A]
  1203. 00000CB0  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  1204. 00000CB4  2F0C                     move.l     -[A7], A4
  1205. 00000CB6  2F3C 0000 027A           move.l     -[A7], 0x27A
  1206. 00000CBC  486E FD76                pea.l      [A6 - 0x28A]
  1207. 00000CC0  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  1208. 00000CC4  396E FDEE 01A6           move.w     [A4 + 0x1A6], [A6 - 0x212]
  1209. 00000CCA  594F                     subq.w     A7, 4
  1210. 00000CCC  302C 01A6                move.w     D0, [A4 + 0x1A6]
  1211. 00000CD0  5240                     addq.w     D0, 1
  1212. 00000CD2  3F00                     move.w     -[A7], D0
  1213. 00000CD4  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  1214. 00000CD8  295F 01B0                move.l     [A4 + 0x1B0], [A7]+
  1215. 00000CDC  3D6C 01A6 FD66           move.w     [A6 - 0x29A], [A4 + 0x1A6]
  1216. 00000CE2  7C01                     moveq.l    D6, 0x01
  1217. 00000CE4  601C                     bra        +0x1E /* 00000D02 */
  1218. label00000CE6:
  1219. 00000CE6  2F0C                     move.l     -[A7], A4
  1220. 00000CE8  3F06                     move.w     -[A7], D6
  1221. 00000CEA  3006                     move.w     D0, D6
  1222. 00000CEC  E540                     asl        D0.w, 2
  1223. 00000CEE  0640 FDEC                addi.w     D0, 0xFDEC
  1224. 00000CF2  2036 0000                move.l     D0, [A6 + D0.w]
  1225. 00000CF6  5080                     addq.l     D0, 8
  1226. 00000CF8  2F00                     move.l     -[A7], D0
  1227. 00000CFA  4EAD 03BA                jsr        [A5 + 0x3BA /* export_115 */]
  1228. 00000CFE  5246                     addq.w     D6, 1
  1229. 00000D00  6906                     bvs        +0x8 /* 00000D08 */
  1230. label00000D02:
  1231. 00000D02  BC6E FD66                cmp.w      D6, [A6 - 0x29A]
  1232. 00000D06  6FDE                     ble        -0x20 /* 00000CE6 */
  1233. label00000D08:
  1234. 00000D08  486E FD6E                pea.l      [A6 - 0x292]
  1235. 00000D0C  3F2C 015A                move.w     -[A7], [A4 + 0x15A]
  1236. 00000D10  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  1237. 00000D14  2F0C                     move.l     -[A7], A4
  1238. 00000D16  302C 01A6                move.w     D0, [A4 + 0x1A6]
  1239. 00000D1A  5240                     addq.w     D0, 1
  1240. 00000D1C  3F00                     move.w     -[A7], D0
  1241. 00000D1E  2F2E FD6E                move.l     -[A7], [A6 - 0x292]
  1242. 00000D22  4EAD 03BA                jsr        [A5 + 0x3BA /* export_115 */]
  1243. 00000D26  41EE FD9C                lea.l      A0, [A6 - 0x264]
  1244. 00000D2A  43EC 012E                lea.l      A1, [A4 + 0x12E]
  1245. 00000D2E  22D8                     move.l     [A1]+, [A0]+
  1246. 00000D30  22D8                     move.l     [A1]+, [A0]+
  1247. 00000D32  486E FD74                pea.l      [A6 - 0x28C]
  1248. 00000D36  486E FD72                pea.l      [A6 - 0x28E]
  1249. 00000D3A  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  1250. 00000D3E  3E2C 0134                move.w     D7, [A4 + 0x134]
  1251. 00000D42  48C7                     ext.l      D7
  1252. 00000D44  302E FD74                move.w     D0, [A6 - 0x28C]
  1253. 00000D48  48C0                     ext.l      D0
  1254. 00000D4A  2F07                     move.l     -[A7], D7
  1255. 00000D4C  2F00                     move.l     -[A7], D0
  1256. 00000D4E  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  1257. 00000D52  2E1F                     move.l     D7, [A7]+
  1258. 00000D54  302E FD9A                move.w     D0, [A6 - 0x266]
  1259. 00000D58  48C0                     ext.l      D0
  1260. 00000D5A  2F07                     move.l     -[A7], D7
  1261. 00000D5C  2F00                     move.l     -[A7], D0
  1262. 00000D5E  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  1263. 00000D62  544F                     addq.w     A7, 2
  1264. 00000D64  395F 0134                move.w     [A4 + 0x134], [A7]+
  1265. 00000D68  3E2C 0132                move.w     D7, [A4 + 0x132]
  1266. 00000D6C  48C7                     ext.l      D7
  1267. 00000D6E  302E FD72                move.w     D0, [A6 - 0x28E]
  1268. 00000D72  48C0                     ext.l      D0
  1269. 00000D74  2F07                     move.l     -[A7], D7
  1270. 00000D76  2F00                     move.l     -[A7], D0
  1271. 00000D78  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  1272. 00000D7C  2E1F                     move.l     D7, [A7]+
  1273. 00000D7E  302E FD98                move.w     D0, [A6 - 0x268]
  1274. 00000D82  48C0                     ext.l      D0
  1275. 00000D84  2F07                     move.l     -[A7], D7
  1276. 00000D86  2F00                     move.l     -[A7], D0
  1277. 00000D88  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  1278. 00000D8C  544F                     addq.w     A7, 2
  1279. 00000D8E  395F 0132                move.w     [A4 + 0x132], [A7]+
  1280. 00000D92  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1281. 00000D96  4E5E                     unlink     A6
  1282. 00000D98  2E9F                     move.l     [A7], [A7]+
  1283. 00000D9A  4E75                     rts
  1284. 00000D9C  434F                     chk.w      D1, A7
  1285. 00000D9E  4E4E                     trap       14
  1286. 00000DA0  4543                     chk.w      D2, D3
  1287. 00000DA2  5453                     addq.w     [A3], 2
  1288. fn00000DA4:
  1289. 00000DA4  4E56 FFEA                link       A6, -0x0016
  1290. 00000DA8  48E7 0700                movem.l    -[A7], D5,D6,D7
  1291. 00000DAC  3A2E 000A                move.w     D5, [A6 + 0xA]
  1292. 00000DB0  4A45                     tst.w      D5
  1293. 00000DB2  5DC6                     slt        D6
  1294. 00000DB4  4406                     neg.b      D6
  1295. 00000DB6  4A06                     tst.b      D6
  1296. 00000DB8  6708                     beq        +0xA /* 00000DC2 */
  1297. 00000DBA  3E05                     move.w     D7, D5
  1298. 00000DBC  4447                     neg.w      D7
  1299. 00000DBE  48C7                     ext.l      D7
  1300. 00000DC0  6004                     bra        +0x6 /* 00000DC6 */
  1301. label00000DC2:
  1302. 00000DC2  3E05                     move.w     D7, D5
  1303. 00000DC4  48C7                     ext.l      D7
  1304. label00000DC6:
  1305. 00000DC6  302E 0008                move.w     D0, [A6 + 0x8]
  1306. 00000DCA  48C0                     ext.l      D0
  1307. 00000DCC  2F07                     move.l     -[A7], D7
  1308. 00000DCE  2F00                     move.l     -[A7], D0
  1309. 00000DD0  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  1310. 00000DD4  2E1F                     move.l     D7, [A7]+
  1311. 00000DD6  2F07                     move.l     -[A7], D7
  1312. 00000DD8  7064                     moveq.l    D0, 0x64
  1313. 00000DDA  2F00                     move.l     -[A7], D0
  1314. 00000DDC  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  1315. 00000DE0  2E1F                     move.l     D7, [A7]+
  1316. 00000DE2  4A06                     tst.b      D6
  1317. 00000DE4  670A                     beq        +0xC /* 00000DF0 */
  1318. 00000DE6  2007                     move.l     D0, D7
  1319. 00000DE8  4480                     neg.l      D0
  1320. 00000DEA  3D40 000C                move.w     [A6 + 0xC], D0
  1321. 00000DEE  6004                     bra        +0x6 /* 00000DF4 */
  1322. label00000DF0:
  1323. 00000DF0  3D47 000C                move.w     [A6 + 0xC], D7
  1324. label00000DF4:
  1325. 00000DF4  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  1326. 00000DF8  4E5E                     unlink     A6
  1327. 00000DFA  2E9F                     move.l     [A7], [A7]+
  1328. 00000DFC  4E75                     rts
  1329. 00000DFE  5343                     subq.w     D3, 1
  1330. 00000E00  414C                     chk.w      D0, A4
  1331. 00000E02  454E                     chk.w      D2, A6
  1332. 00000E04  554D                     subq.w     A5, 2
  1333. fn00000E06:
  1334. 00000E06  4E56 0000                link       A6, 0
  1335. 00000E0A  48E7 0108                movem.l    -[A7], D7,A4
  1336. 00000E0E  286E 000A                movea.l    A4, [A6 + 0xA]
  1337. 00000E12  3E2E 0008                move.w     D7, [A6 + 0x8]
  1338. 00000E16  554F                     subq.w     A7, 2
  1339. 00000E18  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  1340. 00000E1C  3F07                     move.w     -[A7], D7
  1341. 00000E1E  4EBA FF84                jsr        [PC - 0x7C /* 00000DA4 */]
  1342. 00000E22  395F 0002                move.w     [A4 + 0x2], [A7]+
  1343. 00000E26  554F                     subq.w     A7, 2
  1344. 00000E28  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  1345. 00000E2C  3F07                     move.w     -[A7], D7
  1346. 00000E2E  4EBA FF74                jsr        [PC - 0x8C /* 00000DA4 */]
  1347. 00000E32  395F 0006                move.w     [A4 + 0x6], [A7]+
  1348. 00000E36  554F                     subq.w     A7, 2
  1349. 00000E38  3F14                     move.w     -[A7], [A4]
  1350. 00000E3A  3F07                     move.w     -[A7], D7
  1351. 00000E3C  4EBA FF66                jsr        [PC - 0x9A /* 00000DA4 */]
  1352. 00000E40  389F                     move.w     [A4], [A7]+
  1353. 00000E42  554F                     subq.w     A7, 2
  1354. 00000E44  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  1355. 00000E48  3F07                     move.w     -[A7], D7
  1356. 00000E4A  4EBA FF58                jsr        [PC - 0xA8 /* 00000DA4 */]
  1357. 00000E4E  395F 0004                move.w     [A4 + 0x4], [A7]+
  1358. 00000E52  4CDF 1080                movem.l    D7,A4, [A7]+
  1359. 00000E56  4E5E                     unlink     A6
  1360. 00000E58  205F                     movea.l    A0, [A7]+
  1361. 00000E5A  5C4F                     addq.w     A7, 6
  1362. 00000E5C  4ED0                     jmp        [A0]
  1363. 00000E5E  5343                     subq.w     D3, 1
  1364. 00000E60  414C                     chk.w      D0, A4
  1365. 00000E62  4552                     chk.w      D2, [A2]
  1366. 00000E64  4543                     chk.w      D2, D3
  1367. fn00000E66:
  1368. 00000E66  4E56 FFE8                link       A6, -0x0018
  1369. 00000E6A  48E7 0108                movem.l    -[A7], D7,A4
  1370. 00000E6E  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  1371. 00000E74  554F                     subq.w     A7, 2
  1372. 00000E76  A994                     syscall    CurResFile
  1373. 00000E78  3E1F                     move.w     D7, [A7]+
  1374. 00000E7A  206E 0008                movea.l    A0, [A6 + 0x8]
  1375. 00000E7E  3F28 015C                move.w     -[A7], [A0 + 0x15C]
  1376. 00000E82  A998                     syscall    UseResFile
  1377. 00000E84  594F                     subq.w     A7, 4
  1378. 00000E86  2F3C 4F46 5354           move.l     -[A7], 0x4F465354 /* 'OFST' */
  1379. 00000E8C  3F3C 0001                move.w     -[A7], 0x1
  1380. 00000E90  A80E                     syscall    Get1IndResource/Get1IxResource
  1381. 00000E92  285F                     movea.l    A4, [A7]+
  1382. 00000E94  3F07                     move.w     -[A7], D7
  1383. 00000E96  A998                     syscall    UseResFile
  1384. 00000E98  200C                     move.l     D0, A4
  1385. 00000E9A  6728                     beq        +0x2A /* 00000EC4 */
  1386. 00000E9C  2F14                     move.l     -[A7], [A4]
  1387. 00000E9E  486E FFE8                pea.l      [A6 - 0x18]
  1388. 00000EA2  7002                     moveq.l    D0, 0x02
  1389. 00000EA4  2F00                     move.l     -[A7], D0
  1390. 00000EA6  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  1391. 00000EAA  594F                     subq.w     A7, 4
  1392. 00000EAC  2F0C                     move.l     -[A7], A4
  1393. 00000EAE  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  1394. 00000EB2  302E FFE8                move.w     D0, [A6 - 0x18]
  1395. 00000EB6  E740                     asl        D0.w, 3
  1396. 00000EB8  5440                     addq.w     D0, 2
  1397. 00000EBA  48C0                     ext.l      D0
  1398. 00000EBC  B09F                     cmp.l      D0, [A7]+
  1399. 00000EBE  6604                     bne        +0x6 /* 00000EC4 */
  1400. 00000EC0  422E 000C                clr.b      [A6 + 0xC]
  1401. label00000EC4:
  1402. 00000EC4  4CDF 1080                movem.l    D7,A4, [A7]+
  1403. 00000EC8  4E5E                     unlink     A6
  1404. 00000ECA  2E9F                     move.l     [A7], [A7]+
  1405. 00000ECC  4E75                     rts
  1406. 00000ECE  4348                     chk.w      D1, A0
  1407. 00000ED0  4543                     chk.w      D2, D3
  1408. 00000ED2  4B44                     chk.w      D5, D4
  1409. 00000ED4  5056                     addq.w     [A6], 8
  1410. fn00000ED6:
  1411. 00000ED6  4E56 FFEC                link       A6, -0x0014
  1412. 00000EDA  2F07                     move.l     -[A7], D7
  1413. 00000EDC  206E 000C                movea.l    A0, [A6 + 0xC]
  1414. 00000EE0  3D68 01A6 FFEC           move.w     [A6 - 0x14], [A0 + 0x1A6]
  1415. 00000EE6  7E01                     moveq.l    D7, 0x01
  1416. 00000EE8  6034                     bra        +0x36 /* 00000F1E */
  1417. label00000EEA:
  1418. 00000EEA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1419. 00000EEE  3F07                     move.w     -[A7], D7
  1420. 00000EF0  206E 0008                movea.l    A0, [A6 + 0x8]
  1421. 00000EF4  2050                     movea.l    A0, [A0]
  1422. 00000EF6  3007                     move.w     D0, D7
  1423. 00000EF8  E740                     asl        D0.w, 3
  1424. 00000EFA  2F30 00FA                move.l     -[A7], [A0 + D0.w - 0x6]
  1425. 00000EFE  4EAD 03BA                jsr        [A5 + 0x3BA /* export_115 */]
  1426. 00000F02  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1427. 00000F06  3F07                     move.w     -[A7], D7
  1428. 00000F08  206E 0008                movea.l    A0, [A6 + 0x8]
  1429. 00000F0C  2050                     movea.l    A0, [A0]
  1430. 00000F0E  3007                     move.w     D0, D7
  1431. 00000F10  E740                     asl        D0.w, 3
  1432. 00000F12  2F30 00FE                move.l     -[A7], [A0 + D0.w - 0x2]
  1433. 00000F16  4EAD 03CA                jsr        [A5 + 0x3CA /* export_117 */]
  1434. 00000F1A  5247                     addq.w     D7, 1
  1435. 00000F1C  6906                     bvs        +0x8 /* 00000F24 */
  1436. label00000F1E:
  1437. 00000F1E  BE6E FFEC                cmp.w      D7, [A6 - 0x14]
  1438. 00000F22  6FC6                     ble        -0x38 /* 00000EEA */
  1439. label00000F24:
  1440. 00000F24  2E1F                     move.l     D7, [A7]+
  1441. 00000F26  4E5E                     unlink     A6
  1442. 00000F28  205F                     movea.l    A0, [A7]+
  1443. 00000F2A  504F                     addq.w     A7, 8
  1444. 00000F2C  4ED0                     jmp        [A0]
  1445. 00000F2E  5245                     addq.w     D5, 1
  1446. 00000F30  4144                     chk.w      D0, D4
  1447. 00000F32  4F46                     chk.w      D7, D6
  1448. 00000F34  4653                     not.w      [A3]
  1449. fn00000F36:
  1450. 00000F36  4E56 FEB2                link       A6, -0x014E
  1451. 00000F3A  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  1452. 00000F3E  286E 0010                movea.l    A4, [A6 + 0x10]
  1453. 00000F42  266E 0008                movea.l    A3, [A6 + 0x8]
  1454. 00000F46  206E 000C                movea.l    A0, [A6 + 0xC]
  1455. 00000F4A  43EE FEF0                lea.l      A1, [A6 - 0x110]
  1456. 00000F4E  703F                     moveq.l    D0, 0x3F
  1457. label00000F50:
  1458. 00000F50  22D8                     move.l     [A1]+, [A0]+
  1459. 00000F52  51C8 FFFC                dbf        D0, -0x6 /* 00000F50 */
  1460. 00000F56  197C 000B 0160           move.b     [A4 + 0x160], 0xB
  1461. 00000F5C  554F                     subq.w     A7, 2
  1462. 00000F5E  2F0C                     move.l     -[A7], A4
  1463. 00000F60  4EBA FF04                jsr        [PC - 0xFC /* 00000E66 */]
  1464. 00000F64  169F                     move.b     [A3], [A7]+
  1465. 00000F66  4A13                     tst.b      [A3]
  1466. 00000F68  670C                     beq        +0xE /* 00000F76 */
  1467. 00000F6A  3F3C 0BBA                move.w     -[A7], 0xBBA
  1468. 00000F6E  4EAD 04FA                jsr        [A5 + 0x4FA /* export_155 */]
  1469. 00000F72  6000 0216                bra        +0x218 /* 0000118A */
  1470. label00000F76:
  1471. 00000F76  554F                     subq.w     A7, 2
  1472. 00000F78  2F0C                     move.l     -[A7], A4
  1473. 00000F7A  486E FEF0                pea.l      [A6 - 0x110]
  1474. 00000F7E  4EAD 0A9A                jsr        [A5 + 0xA9A /* export_335 */]
  1475. 00000F82  169F                     move.b     [A3], [A7]+
  1476. 00000F84  4A13                     tst.b      [A3]
  1477. 00000F86  6600 0202                bne        +0x204 /* 0000118A */
  1478. 00000F8A  486D FAAB                pea.l      [A5 - 0x555]
  1479. 00000F8E  486E FEB2                pea.l      [A6 - 0x14E]
  1480. 00000F92  3F3C 0001                move.w     -[A7], 0x1
  1481. 00000F96  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  1482. 00000F9A  4267                     clr.w      -[A7]
  1483. 00000F9C  486E FEB2                pea.l      [A6 - 0x14E]
  1484. 00000FA0  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1485. 00000FA4  6716                     beq        +0x18 /* 00000FBC */
  1486. 00000FA6  554F                     subq.w     A7, 2
  1487. 00000FA8  2F0C                     move.l     -[A7], A4
  1488. 00000FAA  4EAD 0B42                jsr        [A5 + 0xB42 /* export_356 */]
  1489. 00000FAE  101F                     move.b     D0, [A7]+
  1490. 00000FB0  C02C 00B0                and.b      D0, [A4 + 0xB0]
  1491. 00000FB4  6706                     beq        +0x8 /* 00000FBC */
  1492. 00000FB6  2F0C                     move.l     -[A7], A4
  1493. 00000FB8  4EAD 0A8A                jsr        [A5 + 0xA8A /* export_333 */]
  1494. label00000FBC:
  1495. 00000FBC  554F                     subq.w     A7, 2
  1496. 00000FBE  2F0C                     move.l     -[A7], A4
  1497. 00000FC0  4EAD 0AA2                jsr        [A5 + 0xAA2 /* export_336 */]
  1498. 00000FC4  169F                     move.b     [A3], [A7]+
  1499. 00000FC6  4A13                     tst.b      [A3]
  1500. 00000FC8  670C                     beq        +0xE /* 00000FD6 */
  1501. 00000FCA  3F3C 0BBA                move.w     -[A7], 0xBBA
  1502. 00000FCE  4EAD 04FA                jsr        [A5 + 0x4FA /* export_155 */]
  1503. 00000FD2  6000 01B6                bra        +0x1B8 /* 0000118A */
  1504. label00000FD6:
  1505. 00000FD6  554F                     subq.w     A7, 2
  1506. 00000FD8  A994                     syscall    CurResFile
  1507. 00000FDA  3E1F                     move.w     D7, [A7]+
  1508. 00000FDC  3F2C 015C                move.w     -[A7], [A4 + 0x15C]
  1509. 00000FE0  A998                     syscall    UseResFile
  1510. 00000FE2  554F                     subq.w     A7, 2
  1511. 00000FE4  2F3C 5349 4E46           move.l     -[A7], 0x53494E46 /* 'SINF' */
  1512. 00000FEA  A80D                     syscall    Count1Resources
  1513. 00000FEC  381F                     move.w     D4, [A7]+
  1514. 00000FEE  4A44                     tst.w      D4
  1515. 00000FF0  57C0                     seq        D0
  1516. 00000FF2  4400                     neg.b      D0
  1517. 00000FF4  1680                     move.b     [A3], D0
  1518. 00000FF6  4A13                     tst.b      [A3]
  1519. 00000FF8  6710                     beq        +0x12 /* 0000100A */
  1520. 00000FFA  3F07                     move.w     -[A7], D7
  1521. 00000FFC  A998                     syscall    UseResFile
  1522. 00000FFE  3F3C 0BBA                move.w     -[A7], 0xBBA
  1523. 00001002  4EAD 04FA                jsr        [A5 + 0x4FA /* export_155 */]
  1524. 00001006  6000 0182                bra        +0x184 /* 0000118A */
  1525. label0000100A:
  1526. 0000100A  554F                     subq.w     A7, 2
  1527. 0000100C  2F0C                     move.l     -[A7], A4
  1528. 0000100E  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  1529. 00001012  101F                     move.b     D0, [A7]+
  1530. 00001014  5300                     subq.b     D0, 1
  1531. 00001016  2F00                     move.l     -[A7], D0
  1532. 00001018  554F                     subq.w     A7, 2
  1533. 0000101A  4EAD 060A                jsr        [A5 + 0x60A /* export_189 */]
  1534. 0000101E  121F                     move.b     D1, [A7]+
  1535. 00001020  201F                     move.l     D0, [A7]+
  1536. 00001022  4400                     neg.b      D0
  1537. 00001024  8001                     or.b       D0, D1
  1538. 00001026  6754                     beq        +0x56 /* 0000107C */
  1539. 00001028  594F                     subq.w     A7, 4
  1540. 0000102A  2F0C                     move.l     -[A7], A4
  1541. 0000102C  4EAD 06F2                jsr        [A5 + 0x6F2 /* export_218 */]
  1542. 00001030  245F                     movea.l    A2, [A7]+
  1543. 00001032  4AAC 0196                tst.l      [A4 + 0x196]
  1544. 00001036  6744                     beq        +0x46 /* 0000107C */
  1545. 00001038  2C2C 0196                move.l     D6, [A4 + 0x196]
  1546. 0000103C  2046                     movea.l    A0, D6
  1547. 0000103E  2050                     movea.l    A0, [A0]
  1548. 00001040  2D68 000E FEDA           move.l     [A6 - 0x126], [A0 + 0xE]
  1549. 00001046  2046                     movea.l    A0, D6
  1550. 00001048  2050                     movea.l    A0, [A0]
  1551. 0000104A  3A28 0012                move.w     D5, [A0 + 0x12]
  1552. 0000104E  594F                     subq.w     A7, 4
  1553. 00001050  2F2E FEDA                move.l     -[A7], [A6 - 0x126]
  1554. 00001054  3F05                     move.w     -[A7], D5
  1555. 00001056  A81F                     syscall    Get1Resource
  1556. 00001058  295F 019A                move.l     [A4 + 0x19A], [A7]+
  1557. 0000105C  4AAC 019A                tst.l      [A4 + 0x19A]
  1558. 00001060  6710                     beq        +0x12 /* 00001072 */
  1559. 00001062  197C 0001 0194           move.b     [A4 + 0x194], 0x1
  1560. 00001068  3F2C 015C                move.w     -[A7], [A4 + 0x15C]
  1561. 0000106C  4EAD 0BF2                jsr        [A5 + 0xBF2 /* export_378 */]
  1562. 00001070  600A                     bra        +0xC /* 0000107C */
  1563. label00001072:
  1564. 00001072  2F2C 0196                move.l     -[A7], [A4 + 0x196]
  1565. 00001076  A9A3                     syscall    ReleaseResource
  1566. 00001078  42AC 0196                clr.l      [A4 + 0x196]
  1567. label0000107C:
  1568. 0000107C  594F                     subq.w     A7, 4
  1569. 0000107E  2F0C                     move.l     -[A7], A4
  1570. 00001080  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  1571. 00001084  245F                     movea.l    A2, [A7]+
  1572. 00001086  200A                     move.l     D0, A2
  1573. 00001088  57C0                     seq        D0
  1574. 0000108A  4400                     neg.b      D0
  1575. 0000108C  1680                     move.b     [A3], D0
  1576. 0000108E  4A13                     tst.b      [A3]
  1577. 00001090  6722                     beq        +0x24 /* 000010B4 */
  1578. 00001092  3F07                     move.w     -[A7], D7
  1579. 00001094  A998                     syscall    UseResFile
  1580. 00001096  486E FEF0                pea.l      [A6 - 0x110]
  1581. 0000109A  487A 0108                pea.l      [PC + 0x108 /* 000011A4, value 0x124E56, cstring "" */]
  1582. 0000109E  487A 0102                pea.l      [PC + 0x102 /* 000011A2, value 0x120012, cstring "" */]
  1583. 000010A2  487A 00FC                pea.l      [PC + 0xFC /* 000011A0, value 0x160012, cstring "" */]
  1584. 000010A6  A98B                     syscall    ParamText
  1585. 000010A8  3F3C 0BBC                move.w     -[A7], 0xBBC
  1586. 000010AC  4EAD 04FA                jsr        [A5 + 0x4FA /* export_155 */]
  1587. 000010B0  6000 00D8                bra        +0xDA /* 0000118A */
  1588. label000010B4:
  1589. 000010B4  2F12                     move.l     -[A7], [A2]
  1590. 000010B6  486C 01A6                pea.l      [A4 + 0x1A6]
  1591. 000010BA  7002                     moveq.l    D0, 0x02
  1592. 000010BC  2F00                     move.l     -[A7], D0
  1593. 000010BE  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  1594. 000010C2  594F                     subq.w     A7, 4
  1595. 000010C4  3F2C 01A6                move.w     -[A7], [A4 + 0x1A6]
  1596. 000010C8  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  1597. 000010CC  295F 01B0                move.l     [A4 + 0x1B0], [A7]+
  1598. 000010D0  2F0C                     move.l     -[A7], A4
  1599. 000010D2  2F0A                     move.l     -[A7], A2
  1600. 000010D4  4EBA FE00                jsr        [PC - 0x200 /* 00000ED6 */]
  1601. 000010D8  594F                     subq.w     A7, 4
  1602. 000010DA  2F3C 5245 4455           move.l     -[A7], 0x52454455 /* 'REDU' */
  1603. 000010E0  3F3C 0001                move.w     -[A7], 0x1
  1604. 000010E4  A99D                     syscall    GetIndResource
  1605. 000010E6  245F                     movea.l    A2, [A7]+
  1606. 000010E8  200A                     move.l     D0, A2
  1607. 000010EA  672E                     beq        +0x30 /* 0000111A */
  1608. 000010EC  2F12                     move.l     -[A7], [A2]
  1609. 000010EE  486E FED2                pea.l      [A6 - 0x12E]
  1610. 000010F2  7002                     moveq.l    D0, 0x02
  1611. 000010F4  2F00                     move.l     -[A7], D0
  1612. 000010F6  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  1613. 000010FA  0C6E 0019 FED2           cmpi.w     [A6 - 0x12E], 0x19
  1614. 00001100  6C08                     bge        +0xA /* 0000110A */
  1615. 00001102  3D7C 0019 FED2           move.w     [A6 - 0x12E], 0x19
  1616. 00001108  6016                     bra        +0x18 /* 00001120 */
  1617. label0000110A:
  1618. 0000110A  0C6E 0190 FED2           cmpi.w     [A6 - 0x12E], 0x190
  1619. 00001110  6F0E                     ble        +0x10 /* 00001120 */
  1620. 00001112  3D7C 0190 FED2           move.w     [A6 - 0x12E], 0x190
  1621. 00001118  6006                     bra        +0x8 /* 00001120 */
  1622. label0000111A:
  1623. 0000111A  3D7C 0064 FED2           move.w     [A6 - 0x12E], 0x64 /* 'd' */
  1624. label00001120:
  1625. 00001120  2F0C                     move.l     -[A7], A4
  1626. 00001122  594F                     subq.w     A7, 4
  1627. 00001124  2F0C                     move.l     -[A7], A4
  1628. 00001126  3F3C 0001                move.w     -[A7], 0x1
  1629. 0000112A  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  1630. 0000112E  3F2C 015A                move.w     -[A7], [A4 + 0x15A]
  1631. 00001132  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  1632. 00001136  2F0C                     move.l     -[A7], A4
  1633. 00001138  7008                     moveq.l    D0, 0x08
  1634. 0000113A  2F00                     move.l     -[A7], D0
  1635. 0000113C  486E FEE2                pea.l      [A6 - 0x11E]
  1636. 00001140  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  1637. 00001144  0C6E 0064 FED2           cmpi.w     [A6 - 0x12E], 0x64 /* 'd' */
  1638. 0000114A  670C                     beq        +0xE /* 00001158 */
  1639. 0000114C  486E FEE2                pea.l      [A6 - 0x11E]
  1640. 00001150  3F2E FED2                move.w     -[A7], [A6 - 0x12E]
  1641. 00001154  4EBA FCB0                jsr        [PC - 0x350 /* 00000E06 */]
  1642. label00001158:
  1643. 00001158  41EE FEE2                lea.l      A0, [A6 - 0x11E]
  1644. 0000115C  43EC 00CA                lea.l      A1, [A4 + 0xCA]
  1645. 00001160  22D8                     move.l     [A1]+, [A0]+
  1646. 00001162  22D8                     move.l     [A1]+, [A0]+
  1647. 00001164  486E FEE2                pea.l      [A6 - 0x11E]
  1648. 00001168  302E FEE4                move.w     D0, [A6 - 0x11C]
  1649. 0000116C  4440                     neg.w      D0
  1650. 0000116E  3F00                     move.w     -[A7], D0
  1651. 00001170  302E FEE2                move.w     D0, [A6 - 0x11E]
  1652. 00001174  4440                     neg.w      D0
  1653. 00001176  3F00                     move.w     -[A7], D0
  1654. 00001178  A8A8                     syscall    OffsetRect
  1655. 0000117A  41EE FEE2                lea.l      A0, [A6 - 0x11E]
  1656. 0000117E  43EC 012E                lea.l      A1, [A4 + 0x12E]
  1657. 00001182  22D8                     move.l     [A1]+, [A0]+
  1658. 00001184  22D8                     move.l     [A1]+, [A0]+
  1659. 00001186  3F07                     move.w     -[A7], D7
  1660. 00001188  A998                     syscall    UseResFile
  1661. label0000118A:
  1662. 0000118A  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  1663. 0000118E  4E5E                     unlink     A6
  1664. 00001190  205F                     movea.l    A0, [A7]+
  1665. 00001192  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1666. 00001196  4ED0                     jmp        [A0]
  1667. 00001198  434F                     chk.w      D1, A7
  1668. 0000119A  4E4E                     trap       14
  1669. 0000119C  4543                     chk.w      D2, D3
  1670. 0000119E  5444                     addq.w     D4, 2
  1671. 000011A0  0016 0012                ori.b      [A6], 0x12
  1672. 000011A4  0012 4E56                ori.b      [A2], 0x56 /* 'V' */
  1673. // begin alternate branch 000011A6-000011AA
  1674. fn000011A6:
  1675. 000011A6  4E56 FFE2                link       A6, -0x001E
  1676. // end alternate branch 000011A6-000011AA
  1677. fn000011A6: // (misaligned)
  1678. 000011A8  FFE2                     .invalid   <<F/7/7>>
  1679. 000011AA  2F0C                     move.l     -[A7], A4
  1680. 000011AC  286E 0008                movea.l    A4, [A6 + 0x8]
  1681. 000011B0  197C 0003 0160           move.b     [A4 + 0x160], 0x3
  1682. 000011B6  2F0C                     move.l     -[A7], A4
  1683. 000011B8  2F3C 0000 0200           move.l     -[A7], 0x200
  1684. 000011BE  3F2C 015A                move.w     -[A7], [A4 + 0x15A]
  1685. 000011C2  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  1686. 000011C6  2F0C                     move.l     -[A7], A4
  1687. 000011C8  700A                     moveq.l    D0, 0x0A
  1688. 000011CA  2F00                     move.l     -[A7], D0
  1689. 000011CC  486E FFE6                pea.l      [A6 - 0x1A]
  1690. 000011D0  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  1691. 000011D4  41EE FFE8                lea.l      A0, [A6 - 0x18]
  1692. 000011D8  43EC 012E                lea.l      A1, [A4 + 0x12E]
  1693. 000011DC  22D8                     move.l     [A1]+, [A0]+
  1694. 000011DE  22D8                     move.l     [A1]+, [A0]+
  1695. 000011E0  486C 012E                pea.l      [A4 + 0x12E]
  1696. 000011E4  302C 0130                move.w     D0, [A4 + 0x130]
  1697. 000011E8  4440                     neg.w      D0
  1698. 000011EA  3F00                     move.w     -[A7], D0
  1699. 000011EC  302C 012E                move.w     D0, [A4 + 0x12E]
  1700. 000011F0  4440                     neg.w      D0
  1701. 000011F2  3F00                     move.w     -[A7], D0
  1702. 000011F4  A8A8                     syscall    OffsetRect
  1703. 000011F6  486E FFE2                pea.l      [A6 - 0x1E]
  1704. 000011FA  3F2C 015A                move.w     -[A7], [A4 + 0x15A]
  1705. 000011FE  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  1706. 00001202  397C 0001 01A6           move.w     [A4 + 0x1A6], 0x1
  1707. 00001208  594F                     subq.w     A7, 4
  1708. 0000120A  302C 01A6                move.w     D0, [A4 + 0x1A6]
  1709. 0000120E  5240                     addq.w     D0, 1
  1710. 00001210  3F00                     move.w     -[A7], D0
  1711. 00001212  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  1712. 00001216  295F 01B0                move.l     [A4 + 0x1B0], [A7]+
  1713. 0000121A  2F0C                     move.l     -[A7], A4
  1714. 0000121C  3F3C 0001                move.w     -[A7], 0x1
  1715. 00001220  2F3C 0000 0200           move.l     -[A7], 0x200
  1716. 00001226  4EAD 03BA                jsr        [A5 + 0x3BA /* export_115 */]
  1717. 0000122A  2F0C                     move.l     -[A7], A4
  1718. 0000122C  3F3C 0002                move.w     -[A7], 0x2
  1719. 00001230  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  1720. 00001234  4EAD 03BA                jsr        [A5 + 0x3BA /* export_115 */]
  1721. 00001238  285F                     movea.l    A4, [A7]+
  1722. 0000123A  4E5E                     unlink     A6
  1723. 0000123C  2E9F                     move.l     [A7], [A7]+
  1724. 0000123E  4E75                     rts
  1725. 00001240  434F                     chk.w      D1, A7
  1726. 00001242  4E4E                     trap       14
  1727. 00001244  4543                     chk.w      D2, D3
  1728. 00001246  5450                     addq.w     [A0], 2
  1729. fn00001248:
  1730. 00001248  4E56 FFE2                link       A6, -0x001E
  1731. 0000124C  2F0C                     move.l     -[A7], A4
  1732. 0000124E  286E 0008                movea.l    A4, [A6 + 0x8]
  1733. 00001252  197C 0008 0160           move.b     [A4 + 0x160], 0x8
  1734. 00001258  486C 012E                pea.l      [A4 + 0x12E]
  1735. 0000125C  4267                     clr.w      -[A7]
  1736. 0000125E  4267                     clr.w      -[A7]
  1737. 00001260  3F3C 0240                move.w     -[A7], 0x240
  1738. 00001264  3F3C 02D0                move.w     -[A7], 0x2D0
  1739. 00001268  A8A7                     syscall    SetRect
  1740. 0000126A  486E FFE2                pea.l      [A6 - 0x1E]
  1741. 0000126E  3F2C 015A                move.w     -[A7], [A4 + 0x15A]
  1742. 00001272  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  1743. 00001276  397C 0001 01A6           move.w     [A4 + 0x1A6], 0x1
  1744. 0000127C  594F                     subq.w     A7, 4
  1745. 0000127E  302C 01A6                move.w     D0, [A4 + 0x1A6]
  1746. 00001282  5240                     addq.w     D0, 1
  1747. 00001284  3F00                     move.w     -[A7], D0
  1748. 00001286  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  1749. 0000128A  295F 01B0                move.l     [A4 + 0x1B0], [A7]+
  1750. 0000128E  2F0C                     move.l     -[A7], A4
  1751. 00001290  3F3C 0001                move.w     -[A7], 0x1
  1752. 00001294  2F3C 0000 0200           move.l     -[A7], 0x200
  1753. 0000129A  4EAD 03BA                jsr        [A5 + 0x3BA /* export_115 */]
  1754. 0000129E  2F0C                     move.l     -[A7], A4
  1755. 000012A0  3F3C 0002                move.w     -[A7], 0x2
  1756. 000012A4  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  1757. 000012A8  4EAD 03BA                jsr        [A5 + 0x3BA /* export_115 */]
  1758. 000012AC  285F                     movea.l    A4, [A7]+
  1759. 000012AE  4E5E                     unlink     A6
  1760. 000012B0  2E9F                     move.l     [A7], [A7]+
  1761. 000012B2  4E75                     rts
  1762. 000012B4  434F                     chk.w      D1, A7
  1763. 000012B6  4E4E                     trap       14
  1764. 000012B8  4543                     chk.w      D2, D3
  1765. 000012BA  5450                     addq.w     [A0], 2
  1766. fn000012BC:
  1767. 000012BC  4E56 0000                link       A6, 0
  1768. 000012C0  206E 000C                movea.l    A0, [A6 + 0xC]
  1769. 000012C4  117C 0007 0160           move.b     [A0 + 0x160], 0x7
  1770. 000012CA  206E 000C                movea.l    A0, [A6 + 0xC]
  1771. 000012CE  4868 012E                pea.l      [A0 + 0x12E]
  1772. 000012D2  4267                     clr.w      -[A7]
  1773. 000012D4  4267                     clr.w      -[A7]
  1774. 000012D6  3F3C 0240                move.w     -[A7], 0x240
  1775. 000012DA  3F3C 02D0                move.w     -[A7], 0x2D0
  1776. 000012DE  A8A7                     syscall    SetRect
  1777. 000012E0  554F                     subq.w     A7, 2
  1778. 000012E2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1779. 000012E6  4EAD 06CA                jsr        [A5 + 0x6CA /* export_213 */]
  1780. 000012EA  206E 0008                movea.l    A0, [A6 + 0x8]
  1781. 000012EE  109F                     move.b     [A0], [A7]+
  1782. 000012F0  4E5E                     unlink     A6
  1783. 000012F2  205F                     movea.l    A0, [A7]+
  1784. 000012F4  504F                     addq.w     A7, 8
  1785. 000012F6  4ED0                     jmp        [A0]
  1786. 000012F8  434F                     chk.w      D1, A7
  1787. 000012FA  4E4E                     trap       14
  1788. 000012FC  4543                     chk.w      D2, D3
  1789. 000012FE  5454                     addq.w     [A4], 2
  1790. fn00001300:
  1791. 00001300  4E56 FDE4                link       A6, -0x021C
  1792. 00001304  48E7 0108                movem.l    -[A7], D7,A4
  1793. 00001308  286E 000C                movea.l    A4, [A6 + 0xC]
  1794. 0000130C  197C 0001 0160           move.b     [A4 + 0x160], 0x1
  1795. 00001312  486E FFE8                pea.l      [A6 - 0x18]
  1796. 00001316  3F2C 015A                move.w     -[A7], [A4 + 0x15A]
  1797. 0000131A  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  1798. 0000131E  2F0C                     move.l     -[A7], A4
  1799. 00001320  202E FFE8                move.l     D0, [A6 - 0x18]
  1800. 00001324  5980                     subq.l     D0, 4
  1801. 00001326  2F00                     move.l     -[A7], D0
  1802. 00001328  3F2C 015A                move.w     -[A7], [A4 + 0x15A]
  1803. 0000132C  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  1804. 00001330  2F0C                     move.l     -[A7], A4
  1805. 00001332  7004                     moveq.l    D0, 0x04
  1806. 00001334  2F00                     move.l     -[A7], D0
  1807. 00001336  486E FFEC                pea.l      [A6 - 0x14]
  1808. 0000133A  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  1809. 0000133E  4AAE FFEC                tst.l      [A6 - 0x14]
  1810. 00001342  5DC0                     slt        D0
  1811. 00001344  222E FFEC                move.l     D1, [A6 - 0x14]
  1812. 00001348  B2AE FFE8                cmp.l      D1, [A6 - 0x18]
  1813. 0000134C  5EC1                     sgt        D1
  1814. 0000134E  8001                     or.b       D0, D1
  1815. 00001350  6714                     beq        +0x16 /* 00001366 */
  1816. 00001352  3F3C 0BC0                move.w     -[A7], 0xBC0
  1817. 00001356  4EAD 04FA                jsr        [A5 + 0x4FA /* export_155 */]
  1818. 0000135A  206E 0008                movea.l    A0, [A6 + 0x8]
  1819. 0000135E  10BC 0001                move.b     [A0], 0x1
  1820. 00001362  6000 00AC                bra        +0xAE /* 00001410 */
  1821. label00001366:
  1822. 00001366  202E FFE8                move.l     D0, [A6 - 0x18]
  1823. 0000136A  5980                     subq.l     D0, 4
  1824. 0000136C  90AE FFEC                sub.l      D0, [A6 - 0x14]
  1825. 00001370  2F00                     move.l     -[A7], D0
  1826. 00001372  7004                     moveq.l    D0, 0x04
  1827. 00001374  2F00                     move.l     -[A7], D0
  1828. 00001376  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  1829. 0000137A  544F                     addq.w     A7, 2
  1830. 0000137C  395F 01A6                move.w     [A4 + 0x1A6], [A7]+
  1831. 00001380  594F                     subq.w     A7, 4
  1832. 00001382  302C 01A6                move.w     D0, [A4 + 0x1A6]
  1833. 00001386  5240                     addq.w     D0, 1
  1834. 00001388  3F00                     move.w     -[A7], D0
  1835. 0000138A  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  1836. 0000138E  295F 01B0                move.l     [A4 + 0x1B0], [A7]+
  1837. 00001392  2F0C                     move.l     -[A7], A4
  1838. 00001394  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1839. 00001398  3F2C 015A                move.w     -[A7], [A4 + 0x15A]
  1840. 0000139C  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  1841. 000013A0  2F0C                     move.l     -[A7], A4
  1842. 000013A2  202E FFE8                move.l     D0, [A6 - 0x18]
  1843. 000013A6  5980                     subq.l     D0, 4
  1844. 000013A8  90AE FFEC                sub.l      D0, [A6 - 0x14]
  1845. 000013AC  2F00                     move.l     -[A7], D0
  1846. 000013AE  486E FDE6                pea.l      [A6 - 0x21A]
  1847. 000013B2  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  1848. 000013B6  302C 01A6                move.w     D0, [A4 + 0x1A6]
  1849. 000013BA  5240                     addq.w     D0, 1
  1850. 000013BC  E540                     asl        D0.w, 2
  1851. 000013BE  0640 FDE2                addi.w     D0, 0xFDE2
  1852. 000013C2  2DAE FFEC 0000           move.l     [A6 + D0.w], [A6 - 0x14]
  1853. 000013C8  302C 01A6                move.w     D0, [A4 + 0x1A6]
  1854. 000013CC  5240                     addq.w     D0, 1
  1855. 000013CE  3D40 FDE4                move.w     [A6 - 0x21C], D0
  1856. 000013D2  7E01                     moveq.l    D7, 0x01
  1857. 000013D4  6018                     bra        +0x1A /* 000013EE */
  1858. label000013D6:
  1859. 000013D6  2F0C                     move.l     -[A7], A4
  1860. 000013D8  3F07                     move.w     -[A7], D7
  1861. 000013DA  3007                     move.w     D0, D7
  1862. 000013DC  E540                     asl        D0.w, 2
  1863. 000013DE  0640 FDE2                addi.w     D0, 0xFDE2
  1864. 000013E2  2F36 0000                move.l     -[A7], [A6 + D0.w]
  1865. 000013E6  4EAD 03BA                jsr        [A5 + 0x3BA /* export_115 */]
  1866. 000013EA  5247                     addq.w     D7, 1
  1867. 000013EC  6906                     bvs        +0x8 /* 000013F4 */
  1868. label000013EE:
  1869. 000013EE  BE6E FDE4                cmp.w      D7, [A6 - 0x21C]
  1870. 000013F2  6FE2                     ble        -0x1C /* 000013D6 */
  1871. label000013F4:
  1872. 000013F4  2F0C                     move.l     -[A7], A4
  1873. 000013F6  7008                     moveq.l    D0, 0x08
  1874. 000013F8  2F00                     move.l     -[A7], D0
  1875. 000013FA  3F2C 015A                move.w     -[A7], [A4 + 0x15A]
  1876. 000013FE  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  1877. 00001402  2F0C                     move.l     -[A7], A4
  1878. 00001404  7008                     moveq.l    D0, 0x08
  1879. 00001406  2F00                     move.l     -[A7], D0
  1880. 00001408  486C 012E                pea.l      [A4 + 0x12E]
  1881. 0000140C  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  1882. label00001410:
  1883. 00001410  4CDF 1080                movem.l    D7,A4, [A7]+
  1884. 00001414  4E5E                     unlink     A6
  1885. 00001416  205F                     movea.l    A0, [A7]+
  1886. 00001418  504F                     addq.w     A7, 8
  1887. 0000141A  4ED0                     jmp        [A0]
  1888. 0000141C  434F                     chk.w      D1, A7
  1889. 0000141E  4E4E                     trap       14
  1890. 00001420  4543                     chk.w      D2, D3
  1891. 00001422  5449                     addq.w     A1, 2
  1892. fn00001424:
  1893. 00001424  4E56 FDE0                link       A6, -0x0220
  1894. 00001428  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  1895. 0000142C  286E 0008                movea.l    A4, [A6 + 0x8]
  1896. 00001430  197C 0002 0160           move.b     [A4 + 0x160], 0x2
  1897. 00001436  554F                     subq.w     A7, 2
  1898. 00001438  A994                     syscall    CurResFile
  1899. 0000143A  3A1F                     move.w     D5, [A7]+
  1900. 0000143C  3F2C 015C                move.w     -[A7], [A4 + 0x15C]
  1901. 00001440  A998                     syscall    UseResFile
  1902. 00001442  594F                     subq.w     A7, 4
  1903. 00001444  2F3C 494E 4458           move.l     -[A7], 0x494E4458 /* 'INDX' */
  1904. 0000144A  4267                     clr.w      -[A7]
  1905. 0000144C  A81F                     syscall    Get1Resource
  1906. 0000144E  265F                     movea.l    A3, [A7]+
  1907. 00001450  3F05                     move.w     -[A7], D5
  1908. 00001452  A998                     syscall    UseResFile
  1909. 00001454  200B                     move.l     D0, A3
  1910. 00001456  660A                     bne        +0xC /* 00001462 */
  1911. 00001458  3F3C 0001                move.w     -[A7], 0x1
  1912. 0000145C  A9C8                     syscall    SysBeep
  1913. 0000145E  6000 00BE                bra        +0xC0 /* 0000151E */
  1914. label00001462:
  1915. 00001462  2F0B                     move.l     -[A7], A3
  1916. 00001464  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  1917. 00001468  2F13                     move.l     -[A7], [A3]
  1918. 0000146A  486C 01A6                pea.l      [A4 + 0x1A6]
  1919. 0000146E  7002                     moveq.l    D0, 0x02
  1920. 00001470  2F00                     move.l     -[A7], D0
  1921. 00001472  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  1922. 00001476  2013                     move.l     D0, [A3]
  1923. 00001478  5480                     addq.l     D0, 2
  1924. 0000147A  2F00                     move.l     -[A7], D0
  1925. 0000147C  486E FDE2                pea.l      [A6 - 0x21E]
  1926. 00001480  302C 01A6                move.w     D0, [A4 + 0x1A6]
  1927. 00001484  E540                     asl        D0.w, 2
  1928. 00001486  48C0                     ext.l      D0
  1929. 00001488  2F00                     move.l     -[A7], D0
  1930. 0000148A  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  1931. 0000148E  2F0B                     move.l     -[A7], A3
  1932. 00001490  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  1933. 00001494  3D6C 01A6 FDE0           move.w     [A6 - 0x220], [A4 + 0x1A6]
  1934. 0000149A  7C01                     moveq.l    D6, 0x01
  1935. 0000149C  601E                     bra        +0x20 /* 000014BC */
  1936. label0000149E:
  1937. 0000149E  3006                     move.w     D0, D6
  1938. 000014A0  E540                     asl        D0.w, 2
  1939. 000014A2  0640 FDDE                addi.w     D0, 0xFDDE
  1940. 000014A6  2036 0000                move.l     D0, [A6 + D0.w]
  1941. 000014AA  5080                     addq.l     D0, 8
  1942. 000014AC  3206                     move.w     D1, D6
  1943. 000014AE  E541                     asl        D1.w, 2
  1944. 000014B0  0641 FDDE                addi.w     D1, 0xFDDE
  1945. 000014B4  2D80 1000                move.l     [A6 + D1.w], D0
  1946. 000014B8  5246                     addq.w     D6, 1
  1947. 000014BA  6906                     bvs        +0x8 /* 000014C2 */
  1948. label000014BC:
  1949. 000014BC  BC6E FDE0                cmp.w      D6, [A6 - 0x220]
  1950. 000014C0  6FDC                     ble        -0x22 /* 0000149E */
  1951. label000014C2:
  1952. 000014C2  486E FFE6                pea.l      [A6 - 0x1A]
  1953. 000014C6  3F2C 015A                move.w     -[A7], [A4 + 0x15A]
  1954. 000014CA  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  1955. 000014CE  302C 01A6                move.w     D0, [A4 + 0x1A6]
  1956. 000014D2  5240                     addq.w     D0, 1
  1957. 000014D4  E540                     asl        D0.w, 2
  1958. 000014D6  0640 FDDE                addi.w     D0, 0xFDDE
  1959. 000014DA  2DAE FFE6 0000           move.l     [A6 + D0.w], [A6 - 0x1A]
  1960. 000014E0  594F                     subq.w     A7, 4
  1961. 000014E2  302C 01A6                move.w     D0, [A4 + 0x1A6]
  1962. 000014E6  5240                     addq.w     D0, 1
  1963. 000014E8  3F00                     move.w     -[A7], D0
  1964. 000014EA  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  1965. 000014EE  295F 01B0                move.l     [A4 + 0x1B0], [A7]+
  1966. 000014F2  302C 01A6                move.w     D0, [A4 + 0x1A6]
  1967. 000014F6  5240                     addq.w     D0, 1
  1968. 000014F8  3D40 FDE0                move.w     [A6 - 0x220], D0
  1969. 000014FC  7E01                     moveq.l    D7, 0x01
  1970. 000014FE  6018                     bra        +0x1A /* 00001518 */
  1971. label00001500:
  1972. 00001500  2F0C                     move.l     -[A7], A4
  1973. 00001502  3F07                     move.w     -[A7], D7
  1974. 00001504  3007                     move.w     D0, D7
  1975. 00001506  E540                     asl        D0.w, 2
  1976. 00001508  0640 FDDE                addi.w     D0, 0xFDDE
  1977. 0000150C  2F36 0000                move.l     -[A7], [A6 + D0.w]
  1978. 00001510  4EAD 03BA                jsr        [A5 + 0x3BA /* export_115 */]
  1979. 00001514  5247                     addq.w     D7, 1
  1980. 00001516  6906                     bvs        +0x8 /* 0000151E */
  1981. label00001518:
  1982. 00001518  BE6E FDE0                cmp.w      D7, [A6 - 0x220]
  1983. 0000151C  6FE2                     ble        -0x1C /* 00001500 */
  1984. label0000151E:
  1985. 0000151E  2F0C                     move.l     -[A7], A4
  1986. 00001520  7002                     moveq.l    D0, 0x02
  1987. 00001522  2F00                     move.l     -[A7], D0
  1988. 00001524  3F2C 015A                move.w     -[A7], [A4 + 0x15A]
  1989. 00001528  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  1990. 0000152C  2F0C                     move.l     -[A7], A4
  1991. 0000152E  7008                     moveq.l    D0, 0x08
  1992. 00001530  2F00                     move.l     -[A7], D0
  1993. 00001532  486C 012E                pea.l      [A4 + 0x12E]
  1994. 00001536  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  1995. 0000153A  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  1996. 0000153E  4E5E                     unlink     A6
  1997. 00001540  2E9F                     move.l     [A7], [A7]+
  1998. 00001542  4E75                     rts
  1999. 00001544  434F                     chk.w      D1, A7
  2000. 00001546  4E4E                     trap       14
  2001. 00001548  4543                     chk.w      D2, D3
  2002. 0000154A  5450                     addq.w     [A0], 2
  2003. fn0000154C:
  2004. 0000154C  4E56 FDE8                link       A6, -0x0218
  2005. 00001550  48E7 0108                movem.l    -[A7], D7,A4
  2006. 00001554  286E 0008                movea.l    A4, [A6 + 0x8]
  2007. 00001558  197C 0004 0160           move.b     [A4 + 0x160], 0x4
  2008. 0000155E  2F0C                     move.l     -[A7], A4
  2009. 00001560  7002                     moveq.l    D0, 0x02
  2010. 00001562  2F00                     move.l     -[A7], D0
  2011. 00001564  3F2C 015A                move.w     -[A7], [A4 + 0x15A]
  2012. 00001568  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  2013. 0000156C  2F0C                     move.l     -[A7], A4
  2014. 0000156E  7002                     moveq.l    D0, 0x02
  2015. 00001570  2F00                     move.l     -[A7], D0
  2016. 00001572  486C 01A6                pea.l      [A4 + 0x1A6]
  2017. 00001576  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  2018. 0000157A  2F0C                     move.l     -[A7], A4
  2019. 0000157C  2F3C 0000 0200           move.l     -[A7], 0x200
  2020. 00001582  3F2C 015A                move.w     -[A7], [A4 + 0x15A]
  2021. 00001586  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  2022. 0000158A  2F0C                     move.l     -[A7], A4
  2023. 0000158C  302C 01A6                move.w     D0, [A4 + 0x1A6]
  2024. 00001590  E540                     asl        D0.w, 2
  2025. 00001592  48C0                     ext.l      D0
  2026. 00001594  2F00                     move.l     -[A7], D0
  2027. 00001596  486E FDEA                pea.l      [A6 - 0x216]
  2028. 0000159A  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  2029. 0000159E  486E FFEC                pea.l      [A6 - 0x14]
  2030. 000015A2  3F2C 015A                move.w     -[A7], [A4 + 0x15A]
  2031. 000015A6  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  2032. 000015AA  302C 01A6                move.w     D0, [A4 + 0x1A6]
  2033. 000015AE  5240                     addq.w     D0, 1
  2034. 000015B0  E540                     asl        D0.w, 2
  2035. 000015B2  0640 FDE6                addi.w     D0, 0xFDE6
  2036. 000015B6  2DAE FFEC 0000           move.l     [A6 + D0.w], [A6 - 0x14]
  2037. 000015BC  594F                     subq.w     A7, 4
  2038. 000015BE  302C 01A6                move.w     D0, [A4 + 0x1A6]
  2039. 000015C2  5240                     addq.w     D0, 1
  2040. 000015C4  3F00                     move.w     -[A7], D0
  2041. 000015C6  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  2042. 000015CA  295F 01B0                move.l     [A4 + 0x1B0], [A7]+
  2043. 000015CE  302C 01A6                move.w     D0, [A4 + 0x1A6]
  2044. 000015D2  5240                     addq.w     D0, 1
  2045. 000015D4  3D40 FDE8                move.w     [A6 - 0x218], D0
  2046. 000015D8  7E01                     moveq.l    D7, 0x01
  2047. 000015DA  6018                     bra        +0x1A /* 000015F4 */
  2048. label000015DC:
  2049. 000015DC  2F0C                     move.l     -[A7], A4
  2050. 000015DE  3F07                     move.w     -[A7], D7
  2051. 000015E0  3007                     move.w     D0, D7
  2052. 000015E2  E540                     asl        D0.w, 2
  2053. 000015E4  0640 FDE6                addi.w     D0, 0xFDE6
  2054. 000015E8  2F36 0000                move.l     -[A7], [A6 + D0.w]
  2055. 000015EC  4EAD 03BA                jsr        [A5 + 0x3BA /* export_115 */]
  2056. 000015F0  5247                     addq.w     D7, 1
  2057. 000015F2  6906                     bvs        +0x8 /* 000015FA */
  2058. label000015F4:
  2059. 000015F4  BE6E FDE8                cmp.w      D7, [A6 - 0x218]
  2060. 000015F8  6FE2                     ble        -0x1C /* 000015DC */
  2061. label000015FA:
  2062. 000015FA  2F0C                     move.l     -[A7], A4
  2063. 000015FC  7004                     moveq.l    D0, 0x04
  2064. 000015FE  2F00                     move.l     -[A7], D0
  2065. 00001600  3F2C 015A                move.w     -[A7], [A4 + 0x15A]
  2066. 00001604  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  2067. 00001608  2F0C                     move.l     -[A7], A4
  2068. 0000160A  7008                     moveq.l    D0, 0x08
  2069. 0000160C  2F00                     move.l     -[A7], D0
  2070. 0000160E  486C 012E                pea.l      [A4 + 0x12E]
  2071. 00001612  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  2072. 00001616  4CDF 1080                movem.l    D7,A4, [A7]+
  2073. 0000161A  4E5E                     unlink     A6
  2074. 0000161C  2E9F                     move.l     [A7], [A7]+
  2075. 0000161E  4E75                     rts
  2076. 00001620  434F                     chk.w      D1, A7
  2077. 00001622  4E4E                     trap       14
  2078. 00001624  4543                     chk.w      D2, D3
  2079. 00001626  5442                     addq.w     D2, 2
  2080. fn00001628:
  2081. 00001628  4E56 FDE0                link       A6, -0x0220
  2082. 0000162C  48E7 0308                movem.l    -[A7], D6,D7,A4
  2083. 00001630  286E 0008                movea.l    A4, [A6 + 0x8]
  2084. 00001634  197C 0005 0160           move.b     [A4 + 0x160], 0x5
  2085. 0000163A  2F0C                     move.l     -[A7], A4
  2086. 0000163C  2F3C 0000 0134           move.l     -[A7], 0x134
  2087. 00001642  3F2C 015A                move.w     -[A7], [A4 + 0x15A]
  2088. 00001646  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  2089. 0000164A  2F0C                     move.l     -[A7], A4
  2090. 0000164C  7002                     moveq.l    D0, 0x02
  2091. 0000164E  2F00                     move.l     -[A7], D0
  2092. 00001650  486C 01A6                pea.l      [A4 + 0x1A6]
  2093. 00001654  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  2094. 00001658  2C3C 0000 0136           move.l     D6, 0x136
  2095. 0000165E  3D6C 01A6 FDE0           move.w     [A6 - 0x220], [A4 + 0x1A6]
  2096. 00001664  7E01                     moveq.l    D7, 0x01
  2097. 00001666  6034                     bra        +0x36 /* 0000169C */
  2098. label00001668:
  2099. 00001668  2F0C                     move.l     -[A7], A4
  2100. 0000166A  2F06                     move.l     -[A7], D6
  2101. 0000166C  3F2C 015A                move.w     -[A7], [A4 + 0x15A]
  2102. 00001670  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  2103. 00001674  2F0C                     move.l     -[A7], A4
  2104. 00001676  7004                     moveq.l    D0, 0x04
  2105. 00001678  2F00                     move.l     -[A7], D0
  2106. 0000167A  486E FFE8                pea.l      [A6 - 0x18]
  2107. 0000167E  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  2108. 00001682  2006                     move.l     D0, D6
  2109. 00001684  5880                     addq.l     D0, 4
  2110. 00001686  3207                     move.w     D1, D7
  2111. 00001688  E541                     asl        D1.w, 2
  2112. 0000168A  0641 FDDE                addi.w     D1, 0xFDDE
  2113. 0000168E  2D80 1000                move.l     [A6 + D1.w], D0
  2114. 00001692  DCAE FFE8                add.l      D6, [A6 - 0x18]
  2115. 00001696  5886                     addq.l     D6, 4
  2116. 00001698  5247                     addq.w     D7, 1
  2117. 0000169A  6906                     bvs        +0x8 /* 000016A2 */
  2118. label0000169C:
  2119. 0000169C  BE6E FDE0                cmp.w      D7, [A6 - 0x220]
  2120. 000016A0  6FC6                     ble        -0x38 /* 00001668 */
  2121. label000016A2:
  2122. 000016A2  302C 01A6                move.w     D0, [A4 + 0x1A6]
  2123. 000016A6  5240                     addq.w     D0, 1
  2124. 000016A8  E540                     asl        D0.w, 2
  2125. 000016AA  0640 FDDE                addi.w     D0, 0xFDDE
  2126. 000016AE  2D86 0000                move.l     [A6 + D0.w], D6
  2127. 000016B2  594F                     subq.w     A7, 4
  2128. 000016B4  302C 01A6                move.w     D0, [A4 + 0x1A6]
  2129. 000016B8  5240                     addq.w     D0, 1
  2130. 000016BA  3F00                     move.w     -[A7], D0
  2131. 000016BC  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  2132. 000016C0  295F 01B0                move.l     [A4 + 0x1B0], [A7]+
  2133. 000016C4  302C 01A6                move.w     D0, [A4 + 0x1A6]
  2134. 000016C8  5240                     addq.w     D0, 1
  2135. 000016CA  3D40 FDE0                move.w     [A6 - 0x220], D0
  2136. 000016CE  7E01                     moveq.l    D7, 0x01
  2137. 000016D0  6018                     bra        +0x1A /* 000016EA */
  2138. label000016D2:
  2139. 000016D2  2F0C                     move.l     -[A7], A4
  2140. 000016D4  3F07                     move.w     -[A7], D7
  2141. 000016D6  3007                     move.w     D0, D7
  2142. 000016D8  E540                     asl        D0.w, 2
  2143. 000016DA  0640 FDDE                addi.w     D0, 0xFDDE
  2144. 000016DE  2F36 0000                move.l     -[A7], [A6 + D0.w]
  2145. 000016E2  4EAD 03BA                jsr        [A5 + 0x3BA /* export_115 */]
  2146. 000016E6  5247                     addq.w     D7, 1
  2147. 000016E8  6906                     bvs        +0x8 /* 000016F0 */
  2148. label000016EA:
  2149. 000016EA  BE6E FDE0                cmp.w      D7, [A6 - 0x220]
  2150. 000016EE  6FE2                     ble        -0x1C /* 000016D2 */
  2151. label000016F0:
  2152. 000016F0  2F0C                     move.l     -[A7], A4
  2153. 000016F2  202E FDE2                move.l     D0, [A6 - 0x21E]
  2154. 000016F6  5480                     addq.l     D0, 2
  2155. 000016F8  2F00                     move.l     -[A7], D0
  2156. 000016FA  3F2C 015A                move.w     -[A7], [A4 + 0x15A]
  2157. 000016FE  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  2158. 00001702  2F0C                     move.l     -[A7], A4
  2159. 00001704  7008                     moveq.l    D0, 0x08
  2160. 00001706  2F00                     move.l     -[A7], D0
  2161. 00001708  486C 012E                pea.l      [A4 + 0x12E]
  2162. 0000170C  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  2163. 00001710  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  2164. 00001714  4E5E                     unlink     A6
  2165. 00001716  2E9F                     move.l     [A7], [A7]+
  2166. 00001718  4E75                     rts
  2167. 0000171A  434F                     chk.w      D1, A7
  2168. 0000171C  4E4E                     trap       14
  2169. 0000171E  4543                     chk.w      D2, D3
  2170. 00001720  544D                     addq.w     A5, 2
  2171. fn00001722:
  2172. 00001722  4E56 FFE2                link       A6, -0x001E
  2173. 00001726  48E7 0118                movem.l    -[A7], D7,A3,A4
  2174. 0000172A  286E 0008                movea.l    A4, [A6 + 0x8]
  2175. 0000172E  486E FFE8                pea.l      [A6 - 0x18]
  2176. 00001732  A972                     syscall    GetMouse
  2177. 00001734  486E FFE8                pea.l      [A6 - 0x18]
  2178. 00001738  A870                     syscall    LocalToGlobal
  2179. 0000173A  4207                     clr.b      D7
  2180. 0000173C  594F                     subq.w     A7, 4
  2181. 0000173E  AA29                     syscall    GetDeviceList
  2182. 00001740  265F                     movea.l    A3, [A7]+
  2183. 00001742  6022                     bra        +0x24 /* 00001766 */
  2184. label00001744:
  2185. 00001744  554F                     subq.w     A7, 2
  2186. 00001746  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  2187. 0000174A  2053                     movea.l    A0, [A3]
  2188. 0000174C  2068 0016                movea.l    A0, [A0 + 0x16]
  2189. 00001750  2050                     movea.l    A0, [A0]
  2190. 00001752  4868 0006                pea.l      [A0 + 0x6]
  2191. 00001756  A8AD                     syscall    PtInRect
  2192. 00001758  4A1F                     tst.b      [A7]+
  2193. 0000175A  6704                     beq        +0x6 /* 00001760 */
  2194. 0000175C  7E01                     moveq.l    D7, 0x01
  2195. 0000175E  6006                     bra        +0x8 /* 00001766 */
  2196. label00001760:
  2197. 00001760  2053                     movea.l    A0, [A3]
  2198. 00001762  2668 001E                movea.l    A3, [A0 + 0x1E]
  2199. label00001766:
  2200. 00001766  1007                     move.b     D0, D7
  2201. 00001768  5300                     subq.b     D0, 1
  2202. 0000176A  220B                     move.l     D1, A3
  2203. 0000176C  56C1                     sne        D1
  2204. 0000176E  C001                     and.b      D0, D1
  2205. 00001770  66D2                     bne        -0x2C /* 00001744 */
  2206. 00001772  4A07                     tst.b      D7
  2207. 00001774  6754                     beq        +0x56 /* 000017CA */
  2208. 00001776  2053                     movea.l    A0, [A3]
  2209. 00001778  2068 0016                movea.l    A0, [A0 + 0x16]
  2210. 0000177C  2050                     movea.l    A0, [A0]
  2211. 0000177E  41E8 0006                lea.l      A0, [A0 + 0x6]
  2212. 00001782  43D4                     lea.l      A1, [A4]
  2213. 00001784  22D8                     move.l     [A1]+, [A0]+
  2214. 00001786  22D8                     move.l     [A1]+, [A0]+
  2215. 00001788  302C 0002                move.w     D0, [A4 + 0x2]
  2216. 0000178C  5640                     addq.w     D0, 3
  2217. 0000178E  3940 0002                move.w     [A4 + 0x2], D0
  2218. 00001792  302C 0006                move.w     D0, [A4 + 0x6]
  2219. 00001796  5740                     subq.w     D0, 3
  2220. 00001798  3940 0006                move.w     [A4 + 0x6], D0
  2221. 0000179C  3014                     move.w     D0, [A4]
  2222. 0000179E  0640 0012                addi.w     D0, 0x12
  2223. 000017A2  5640                     addq.w     D0, 3
  2224. 000017A4  3880                     move.w     [A4], D0
  2225. 000017A6  302C 0004                move.w     D0, [A4 + 0x4]
  2226. 000017AA  5740                     subq.w     D0, 3
  2227. 000017AC  3940 0004                move.w     [A4 + 0x4], D0
  2228. 000017B0  554F                     subq.w     A7, 2
  2229. 000017B2  2F0B                     move.l     -[A7], A3
  2230. 000017B4  3F3C 000B                move.w     -[A7], 0xB
  2231. 000017B8  AA2C                     syscall    TestDeviceAttribute
  2232. 000017BA  4A1F                     tst.b      [A7]+
  2233. 000017BC  670C                     beq        +0xE /* 000017CA */
  2234. 000017BE  554F                     subq.w     A7, 2
  2235. 000017C0  4EAD 05A2                jsr        [A5 + 0x5A2 /* export_176 */]
  2236. 000017C4  301F                     move.w     D0, [A7]+
  2237. 000017C6  D054                     add.w      D0, [A4]
  2238. 000017C8  3880                     move.w     [A4], D0
  2239. label000017CA:
  2240. 000017CA  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2241. 000017CE  4E5E                     unlink     A6
  2242. 000017D0  205F                     movea.l    A0, [A7]+
  2243. 000017D2  504F                     addq.w     A7, 8
  2244. 000017D4  4ED0                     jmp        [A0]
  2245. 000017D6  5343                     subq.w     D3, 1
  2246. 000017D8  5245                     addq.w     D5, 1
  2247. 000017DA  454E                     chk.w      D2, A6
  2248. 000017DC  4154                     chk.w      D0, [A4]
  2249. fn000017DE:
  2250. 000017DE  4E56 FFE8                link       A6, -0x0018
  2251. 000017E2  486E FFEC                pea.l      [A6 - 0x14]
  2252. 000017E6  A874                     syscall    GetPort
  2253. 000017E8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2254. 000017EC  A873                     syscall    SetPort
  2255. 000017EE  426E FFEA                clr.w      [A6 - 0x16]
  2256. 000017F2  426E FFE8                clr.w      [A6 - 0x18]
  2257. 000017F6  486E FFE8                pea.l      [A6 - 0x18]
  2258. 000017FA  A870                     syscall    LocalToGlobal
  2259. 000017FC  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2260. 00001800  A873                     syscall    SetPort
  2261. 00001802  2D6E FFE8 000C           move.l     [A6 + 0xC], [A6 - 0x18]
  2262. 00001808  4E5E                     unlink     A6
  2263. 0000180A  2E9F                     move.l     [A7], [A7]+
  2264. 0000180C  4E75                     rts
  2265. 0000180E  5749                     subq.w     A1, 3
  2266. 00001810  4E44                     trap       4
  2267. 00001812  4F57                     chk.w      D7, [A7]
  2268. 00001814  504F                     addq.w     A7, 8
  2269. fn00001816:
  2270. 00001816  4E56 FFE2                link       A6, -0x001E
  2271. 0000181A  48E7 0108                movem.l    -[A7], D7,A4
  2272. 0000181E  4207                     clr.b      D7
  2273. 00001820  594F                     subq.w     A7, 4
  2274. 00001822  A924                     syscall    FrontWindow
  2275. 00001824  285F                     movea.l    A4, [A7]+
  2276. 00001826  302E 0008                move.w     D0, [A6 + 0x8]
  2277. 0000182A  D06E 000C                add.w      D0, [A6 + 0xC]
  2278. 0000182E  3D40 FFE4                move.w     [A6 - 0x1C], D0
  2279. 00001832  302E 000A                move.w     D0, [A6 + 0xA]
  2280. 00001836  D06E 000E                add.w      D0, [A6 + 0xE]
  2281. 0000183A  3D40 FFE6                move.w     [A6 - 0x1A], D0
  2282. 0000183E  302E FFE4                move.w     D0, [A6 - 0x1C]
  2283. 00001842  0640 0014                addi.w     D0, 0x14
  2284. 00001846  3D40 FFE8                move.w     [A6 - 0x18], D0
  2285. 0000184A  302E FFE6                move.w     D0, [A6 - 0x1A]
  2286. 0000184E  0640 000F                addi.w     D0, 0xF
  2287. 00001852  3D40 FFEA                move.w     [A6 - 0x16], D0
  2288. 00001856  6032                     bra        +0x34 /* 0000188A */
  2289. label00001858:
  2290. 00001858  554F                     subq.w     A7, 2
  2291. 0000185A  2F0C                     move.l     -[A7], A4
  2292. 0000185C  4EAD 065A                jsr        [A5 + 0x65A /* export_199 */]
  2293. 00001860  101F                     move.b     D0, [A7]+
  2294. 00001862  C02C 006E                and.b      D0, [A4 + 0x6E]
  2295. 00001866  671E                     beq        +0x20 /* 00001886 */
  2296. 00001868  554F                     subq.w     A7, 2
  2297. 0000186A  594F                     subq.w     A7, 4
  2298. 0000186C  2F0C                     move.l     -[A7], A4
  2299. 0000186E  4EBA FF6E                jsr        [PC - 0x92 /* 000017DE */]
  2300. 00001872  486E FFE4                pea.l      [A6 - 0x1C]
  2301. 00001876  A8AD                     syscall    PtInRect
  2302. 00001878  4A1F                     tst.b      [A7]+
  2303. 0000187A  6704                     beq        +0x6 /* 00001880 */
  2304. 0000187C  7E01                     moveq.l    D7, 0x01
  2305. 0000187E  600A                     bra        +0xC /* 0000188A */
  2306. label00001880:
  2307. 00001880  286C 0090                movea.l    A4, [A4 + 0x90]
  2308. 00001884  6004                     bra        +0x6 /* 0000188A */
  2309. label00001886:
  2310. 00001886  286C 0090                movea.l    A4, [A4 + 0x90]
  2311. label0000188A:
  2312. 0000188A  200C                     move.l     D0, A4
  2313. 0000188C  56C0                     sne        D0
  2314. 0000188E  1207                     move.b     D1, D7
  2315. 00001890  5301                     subq.b     D1, 1
  2316. 00001892  C001                     and.b      D0, D1
  2317. 00001894  66C2                     bne        -0x3C /* 00001858 */
  2318. 00001896  1D47 0010                move.b     [A6 + 0x10], D7
  2319. 0000189A  4CDF 1080                movem.l    D7,A4, [A7]+
  2320. 0000189E  4E5E                     unlink     A6
  2321. 000018A0  205F                     movea.l    A0, [A7]+
  2322. 000018A2  504F                     addq.w     A7, 8
  2323. 000018A4  4ED0                     jmp        [A0]
  2324. 000018A6  4F43                     chk.w      D7, D3
  2325. 000018A8  4355                     chk.w      D1, [A5]
  2326. 000018AA  5049                     addq.w     A1, 8
  2327. 000018AC  4544                     chk.w      D2, D4
  2328. fn000018AE:
  2329. 000018AE  4E56 FFEA                link       A6, -0x0016
  2330. 000018B2  48E7 0108                movem.l    -[A7], D7,A4
  2331. 000018B6  286E 0008                movea.l    A4, [A6 + 0x8]
  2332. 000018BA  4207                     clr.b      D7
  2333. 000018BC  426E FFEC                clr.w      [A6 - 0x14]
  2334. 000018C0  426E FFEA                clr.w      [A6 - 0x16]
  2335. 000018C4  604E                     bra        +0x50 /* 00001914 */
  2336. label000018C6:
  2337. 000018C6  554F                     subq.w     A7, 2
  2338. 000018C8  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  2339. 000018CC  2F14                     move.l     -[A7], [A4]
  2340. 000018CE  4EBA FF46                jsr        [PC - 0xBA /* 00001816 */]
  2341. 000018D2  4A1F                     tst.b      [A7]+
  2342. 000018D4  673C                     beq        +0x3E /* 00001912 */
  2343. 000018D6  554F                     subq.w     A7, 2
  2344. 000018D8  2F0C                     move.l     -[A7], A4
  2345. 000018DA  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  2346. 000018DE  301F                     move.w     D0, [A7]+
  2347. 000018E0  48C0                     ext.l      D0
  2348. 000018E2  81FC 0003                divs.w     D0, 0x3
  2349. 000018E6  B06E FFEA                cmp.w      D0, [A6 - 0x16]
  2350. 000018EA  6C0C                     bge        +0xE /* 000018F8 */
  2351. 000018EC  3D7C 001E FFEC           move.w     [A6 - 0x14], 0x1E
  2352. 000018F2  426E FFEA                clr.w      [A6 - 0x16]
  2353. 000018F6  601C                     bra        +0x1E /* 00001914 */
  2354. label000018F8:
  2355. 000018F8  302E FFEC                move.w     D0, [A6 - 0x14]
  2356. 000018FC  0640 000F                addi.w     D0, 0xF
  2357. 00001900  3D40 FFEC                move.w     [A6 - 0x14], D0
  2358. 00001904  302E FFEA                move.w     D0, [A6 - 0x16]
  2359. 00001908  0640 0014                addi.w     D0, 0x14
  2360. 0000190C  3D40 FFEA                move.w     [A6 - 0x16], D0
  2361. 00001910  6002                     bra        +0x4 /* 00001914 */
  2362. label00001912:
  2363. 00001912  7E01                     moveq.l    D7, 0x01
  2364. label00001914:
  2365. 00001914  1007                     move.b     D0, D7
  2366. 00001916  5300                     subq.b     D0, 1
  2367. 00001918  66AC                     bne        -0x52 /* 000018C6 */
  2368. 0000191A  302C 0002                move.w     D0, [A4 + 0x2]
  2369. 0000191E  D06E FFEC                add.w      D0, [A6 - 0x14]
  2370. 00001922  3940 0002                move.w     [A4 + 0x2], D0
  2371. 00001926  3014                     move.w     D0, [A4]
  2372. 00001928  D06E FFEA                add.w      D0, [A6 - 0x16]
  2373. 0000192C  3880                     move.w     [A4], D0
  2374. 0000192E  4CDF 1080                movem.l    D7,A4, [A7]+
  2375. 00001932  4E5E                     unlink     A6
  2376. 00001934  2E9F                     move.l     [A7], [A7]+
  2377. 00001936  4E75                     rts
  2378. 00001938  4649                     not.w      A1
  2379. 0000193A  4E44                     trap       4
  2380. 0000193C  4156                     chk.w      D0, [A6]
  2381. 0000193E  4149                     chk.w      D0, A1
  2382. fn00001940:
  2383. 00001940  4E56 FFE4                link       A6, -0x001C
  2384. 00001944  48E7 0308                movem.l    -[A7], D6,D7,A4
  2385. 00001948  286E 0008                movea.l    A4, [A6 + 0x8]
  2386. 0000194C  554F                     subq.w     A7, 2
  2387. 0000194E  4EAD 060A                jsr        [A5 + 0x60A /* export_189 */]
  2388. 00001952  101F                     move.b     D0, [A7]+
  2389. 00001954  C02D F9D3                and.b      D0, [A5 - 0x62D]
  2390. 00001958  670C                     beq        +0xE /* 00001966 */
  2391. 0000195A  2F0C                     move.l     -[A7], A4
  2392. 0000195C  486E FFE8                pea.l      [A6 - 0x18]
  2393. 00001960  4EBA FDC0                jsr        [PC - 0x240 /* 00001722 */]
  2394. 00001964  6046                     bra        +0x48 /* 000019AC */
  2395. label00001966:
  2396. 00001966  41ED FF56                lea.l      A0, [A5 - 0xAA]
  2397. 0000196A  43EE FFE8                lea.l      A1, [A6 - 0x18]
  2398. 0000196E  22D8                     move.l     [A1]+, [A0]+
  2399. 00001970  22D8                     move.l     [A1]+, [A0]+
  2400. 00001972  302E FFEA                move.w     D0, [A6 - 0x16]
  2401. 00001976  5640                     addq.w     D0, 3
  2402. 00001978  3D40 FFEA                move.w     [A6 - 0x16], D0
  2403. 0000197C  302E FFEE                move.w     D0, [A6 - 0x12]
  2404. 00001980  5740                     subq.w     D0, 3
  2405. 00001982  3D40 FFEE                move.w     [A6 - 0x12], D0
  2406. 00001986  302E FFE8                move.w     D0, [A6 - 0x18]
  2407. 0000198A  0640 0012                addi.w     D0, 0x12
  2408. 0000198E  2F00                     move.l     -[A7], D0
  2409. 00001990  554F                     subq.w     A7, 2
  2410. 00001992  4EAD 05A2                jsr        [A5 + 0x5A2 /* export_176 */]
  2411. 00001996  321F                     move.w     D1, [A7]+
  2412. 00001998  201F                     move.l     D0, [A7]+
  2413. 0000199A  D041                     add.w      D0, D1
  2414. 0000199C  5640                     addq.w     D0, 3
  2415. 0000199E  3D40 FFE8                move.w     [A6 - 0x18], D0
  2416. 000019A2  302E FFEC                move.w     D0, [A6 - 0x14]
  2417. 000019A6  5740                     subq.w     D0, 3
  2418. 000019A8  3D40 FFEC                move.w     [A6 - 0x14], D0
  2419. label000019AC:
  2420. 000019AC  486E FFE8                pea.l      [A6 - 0x18]
  2421. 000019B0  4EBA FEFC                jsr        [PC - 0x104 /* 000018AE */]
  2422. 000019B4  554F                     subq.w     A7, 2
  2423. 000019B6  486C 013E                pea.l      [A4 + 0x13E]
  2424. 000019BA  4EAD 05D2                jsr        [A5 + 0x5D2 /* export_182 */]
  2425. 000019BE  3C1F                     move.w     D6, [A7]+
  2426. 000019C0  0646 0020                addi.w     D6, 0x20 /* ' ' */
  2427. 000019C4  0646 0010                addi.w     D6, 0x10
  2428. 000019C8  554F                     subq.w     A7, 2
  2429. 000019CA  486C 013E                pea.l      [A4 + 0x13E]
  2430. 000019CE  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  2431. 000019D2  3E1F                     move.w     D7, [A7]+
  2432. 000019D4  0647 0020                addi.w     D7, 0x20 /* ' ' */
  2433. 000019D8  0647 0010                addi.w     D7, 0x10
  2434. 000019DC  554F                     subq.w     A7, 2
  2435. 000019DE  486E FFE8                pea.l      [A6 - 0x18]
  2436. 000019E2  4EAD 05D2                jsr        [A5 + 0x5D2 /* export_182 */]
  2437. 000019E6  BC5F                     cmp.w      D6, [A7]+
  2438. 000019E8  6C0A                     bge        +0xC /* 000019F4 */
  2439. 000019EA  302E FFEA                move.w     D0, [A6 - 0x16]
  2440. 000019EE  D046                     add.w      D0, D6
  2441. 000019F0  3D40 FFEE                move.w     [A6 - 0x12], D0
  2442. label000019F4:
  2443. 000019F4  554F                     subq.w     A7, 2
  2444. 000019F6  486E FFE8                pea.l      [A6 - 0x18]
  2445. 000019FA  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  2446. 000019FE  BE5F                     cmp.w      D7, [A7]+
  2447. 00001A00  6C0A                     bge        +0xC /* 00001A0C */
  2448. 00001A02  302E FFE8                move.w     D0, [A6 - 0x18]
  2449. 00001A06  D047                     add.w      D0, D7
  2450. 00001A08  3D40 FFEC                move.w     [A6 - 0x14], D0
  2451. label00001A0C:
  2452. 00001A0C  554F                     subq.w     A7, 2
  2453. 00001A0E  486E FFE8                pea.l      [A6 - 0x18]
  2454. 00001A12  4EAD 05D2                jsr        [A5 + 0x5D2 /* export_182 */]
  2455. 00001A16  0C5F 012C                cmpi.w     [A7]+, 0x12C
  2456. 00001A1A  6C0C                     bge        +0xE /* 00001A28 */
  2457. 00001A1C  302E FFEA                move.w     D0, [A6 - 0x16]
  2458. 00001A20  0640 012C                addi.w     D0, 0x12C
  2459. 00001A24  3D40 FFEE                move.w     [A6 - 0x12], D0
  2460. label00001A28:
  2461. 00001A28  554F                     subq.w     A7, 2
  2462. 00001A2A  486E FFE8                pea.l      [A6 - 0x18]
  2463. 00001A2E  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  2464. 00001A32  0C5F 0104                cmpi.w     [A7]+, 0x104
  2465. 00001A36  6C0C                     bge        +0xE /* 00001A44 */
  2466. 00001A38  302E FFE8                move.w     D0, [A6 - 0x18]
  2467. 00001A3C  0640 0104                addi.w     D0, 0x104
  2468. 00001A40  3D40 FFEC                move.w     [A6 - 0x14], D0
  2469. label00001A44:
  2470. 00001A44  2F0C                     move.l     -[A7], A4
  2471. 00001A46  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  2472. 00001A4A  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  2473. 00001A4E  4227                     clr.b      -[A7]
  2474. 00001A50  A91B                     syscall    MoveWindow
  2475. 00001A52  2F0C                     move.l     -[A7], A4
  2476. 00001A54  554F                     subq.w     A7, 2
  2477. 00001A56  486E FFE8                pea.l      [A6 - 0x18]
  2478. 00001A5A  4EAD 05D2                jsr        [A5 + 0x5D2 /* export_182 */]
  2479. 00001A5E  554F                     subq.w     A7, 2
  2480. 00001A60  486E FFE8                pea.l      [A6 - 0x18]
  2481. 00001A64  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  2482. 00001A68  4227                     clr.b      -[A7]
  2483. 00001A6A  A91D                     syscall    SizeWindow
  2484. 00001A6C  2F0C                     move.l     -[A7], A4
  2485. 00001A6E  4EBA E9C6                jsr        [PC - 0x163A /* 00000436 */]
  2486. 00001A72  2F0C                     move.l     -[A7], A4
  2487. 00001A74  4EAD 093A                jsr        [A5 + 0x93A /* export_291 */]
  2488. 00001A78  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  2489. 00001A7C  4E5E                     unlink     A6
  2490. 00001A7E  2E9F                     move.l     [A7], [A7]+
  2491. 00001A80  4E75                     rts
  2492. 00001A82  4649                     not.w      A1
  2493. 00001A84  5454                     addq.w     [A4], 2
  2494. 00001A86  4F53                     chk.w      D7, [A3]
  2495. 00001A88  4352                     chk.w      D1, [A2]
  2496. fn00001A8A:
  2497. 00001A8A  4E56 FFEE                link       A6, -0x0012
  2498. 00001A8E  48E7 0108                movem.l    -[A7], D7,A4
  2499. 00001A92  286E 0008                movea.l    A4, [A6 + 0x8]
  2500. 00001A96  3E2C 0002                move.w     D7, [A4 + 0x2]
  2501. 00001A9A  3954 0002                move.w     [A4 + 0x2], [A4]
  2502. 00001A9E  3887                     move.w     [A4], D7
  2503. 00001AA0  3E2C 0004                move.w     D7, [A4 + 0x4]
  2504. 00001AA4  396C 0006 0004           move.w     [A4 + 0x4], [A4 + 0x6]
  2505. 00001AAA  3947 0006                move.w     [A4 + 0x6], D7
  2506. 00001AAE  4CDF 1080                movem.l    D7,A4, [A7]+
  2507. 00001AB2  4E5E                     unlink     A6
  2508. 00001AB4  2E9F                     move.l     [A7], [A7]+
  2509. 00001AB6  4E75                     rts
  2510. 00001AB8  464C                     not.w      A4
  2511. 00001ABA  4950                     chk.w      D4, [A0]
  2512. 00001ABC  5245                     addq.w     D5, 1
  2513. 00001ABE  4354                     chk.w      D1, [A4]
  2514. fn00001AC0:
  2515. 00001AC0  4E56 0000                link       A6, 0
  2516. 00001AC4  2F0C                     move.l     -[A7], A4
  2517. 00001AC6  286E 0008                movea.l    A4, [A6 + 0x8]
  2518. 00001ACA  2054                     movea.l    A0, [A4]
  2519. 00001ACC  3028 0018                move.w     D0, [A0 + 0x18]
  2520. 00001AD0  0240 FFFD                andi.w     D0, 0xFFFD
  2521. 00001AD4  2054                     movea.l    A0, [A4]
  2522. 00001AD6  3140 0018                move.w     [A0 + 0x18], D0
  2523. 00001ADA  2054                     movea.l    A0, [A4]
  2524. 00001ADC  4868 0010                pea.l      [A0 + 0x10]
  2525. 00001AE0  4EBA FFA8                jsr        [PC - 0x58 /* 00001A8A */]
  2526. 00001AE4  2054                     movea.l    A0, [A4]
  2527. 00001AE6  4868 0008                pea.l      [A0 + 0x8]
  2528. 00001AEA  4EBA FF9E                jsr        [PC - 0x62 /* 00001A8A */]
  2529. 00001AEE  2054                     movea.l    A0, [A4]
  2530. 00001AF0  4868 0026                pea.l      [A0 + 0x26]
  2531. 00001AF4  4EBA FF94                jsr        [PC - 0x6C /* 00001A8A */]
  2532. 00001AF8  285F                     movea.l    A4, [A7]+
  2533. 00001AFA  4E5E                     unlink     A6
  2534. 00001AFC  2E9F                     move.l     [A7], [A7]+
  2535. 00001AFE  4E75                     rts
  2536. 00001B00  5345                     subq.w     D5, 1
  2537. 00001B02  5457                     addq.w     [A7], 2
  2538. 00001B04  4944                     chk.w      D4, D4
  2539. 00001B06  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  2540. fn00001B08:
  2541. 00001B08  4E56 FEB0                link       A6, -0x0150
  2542. 00001B0C  48E7 0700                movem.l    -[A7], D5,D6,D7
  2543. 00001B10  206E 000A                movea.l    A0, [A6 + 0xA]
  2544. 00001B14  43EE FEF0                lea.l      A1, [A6 - 0x110]
  2545. 00001B18  703F                     moveq.l    D0, 0x3F
  2546. label00001B1A:
  2547. 00001B1A  22D8                     move.l     [A1]+, [A0]+
  2548. 00001B1C  51C8 FFFC                dbf        D0, -0x6 /* 00001B1A */
  2549. 00001B20  42AE 000E                clr.l      [A6 + 0xE]
  2550. 00001B24  42AE FECE                clr.l      [A6 - 0x132]
  2551. 00001B28  3D6E 0008 FED2           move.w     [A6 - 0x12E], [A6 + 0x8]
  2552. 00001B2E  426E FED6                clr.w      [A6 - 0x12A]
  2553. 00001B32  554F                     subq.w     A7, 2
  2554. 00001B34  486E FEBC                pea.l      [A6 - 0x144]
  2555. 00001B38  4227                     clr.b      -[A7]
  2556. 00001B3A  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  2557. 00001B3E  3A1F                     move.w     D5, [A7]+
  2558. 00001B40  4A45                     tst.w      D5
  2559. 00001B42  6624                     bne        +0x26 /* 00001B68 */
  2560. 00001B44  2E2E FEEC                move.l     D7, [A6 - 0x114]
  2561. 00001B48  3C2E FEDC                move.w     D6, [A6 - 0x124]
  2562. 00001B4C  554F                     subq.w     A7, 2
  2563. 00001B4E  486E FEF0                pea.l      [A6 - 0x110]
  2564. 00001B52  2F07                     move.l     -[A7], D7
  2565. 00001B54  3F06                     move.w     -[A7], D6
  2566. 00001B56  486E FEB0                pea.l      [A6 - 0x150]
  2567. 00001B5A  4EBA E58C                jsr        [PC - 0x1A74 /* 000000E8 */]
  2568. 00001B5E  4A1F                     tst.b      [A7]+
  2569. 00001B60  6706                     beq        +0x8 /* 00001B68 */
  2570. 00001B62  2D6E FEB0 000E           move.l     [A6 + 0xE], [A6 - 0x150]
  2571. label00001B68:
  2572. 00001B68  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  2573. 00001B6C  4E5E                     unlink     A6
  2574. 00001B6E  205F                     movea.l    A0, [A7]+
  2575. 00001B70  5C4F                     addq.w     A7, 6
  2576. 00001B72  4ED0                     jmp        [A0]
  2577. 00001B74  4649                     not.w      A1
  2578. 00001B76  4E44                     trap       4
  2579. 00001B78  4649                     not.w      A1
  2580. 00001B7A  4C45 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, D5
  2581. // begin alternate branch 00001B7C-00001B82
  2582. fn00001B7C:
  2583. 00001B7C  4E56 FEEC                link       A6, -0x0114
  2584. 00001B80  2F0C                     move.l     -[A7], A4
  2585. // end alternate branch 00001B7C-00001B82
  2586. fn00001B7C: // (misaligned)
  2587. 00001B7E  FEEC 2F0C                .extension 0xEEC <<F/2-3/7>> // unimplemented
  2588. 00001B82  206E 000A                movea.l    A0, [A6 + 0xA]
  2589. 00001B86  43EE FEF0                lea.l      A1, [A6 - 0x110]
  2590. 00001B8A  703F                     moveq.l    D0, 0x3F
  2591. label00001B8C:
  2592. 00001B8C  22D8                     move.l     [A1]+, [A0]+
  2593. 00001B8E  51C8 FFFC                dbf        D0, -0x6 /* 00001B8C */
  2594. 00001B92  594F                     subq.w     A7, 4
  2595. 00001B94  486E FEF0                pea.l      [A6 - 0x110]
  2596. 00001B98  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2597. 00001B9C  4EBA FF6A                jsr        [PC - 0x96 /* 00001B08 */]
  2598. 00001BA0  285F                     movea.l    A4, [A7]+
  2599. 00001BA2  200C                     move.l     D0, A4
  2600. 00001BA4  661C                     bne        +0x1E /* 00001BC2 */
  2601. 00001BA6  486E FEF0                pea.l      [A6 - 0x110]
  2602. 00001BAA  487A 0032                pea.l      [PC + 0x32 /* 00001BDE, value 0x124E56, cstring "" */]
  2603. 00001BAE  487A 002C                pea.l      [PC + 0x2C /* 00001BDC, value 0x120012, cstring "" */]
  2604. 00001BB2  487A 0026                pea.l      [PC + 0x26 /* 00001BDA, value 0x160012, cstring "" */]
  2605. 00001BB6  A98B                     syscall    ParamText
  2606. 00001BB8  3F3C 0BBB                move.w     -[A7], 0xBBB
  2607. 00001BBC  4EAD 04FA                jsr        [A5 + 0x4FA /* export_155 */]
  2608. 00001BC0  6006                     bra        +0x8 /* 00001BC8 */
  2609. label00001BC2:
  2610. 00001BC2  2F0C                     move.l     -[A7], A4
  2611. 00001BC4  4EAD 04C2                jsr        [A5 + 0x4C2 /* export_148 */]
  2612. label00001BC8:
  2613. 00001BC8  285F                     movea.l    A4, [A7]+
  2614. 00001BCA  4E5E                     unlink     A6
  2615. 00001BCC  205F                     movea.l    A0, [A7]+
  2616. 00001BCE  5C4F                     addq.w     A7, 6
  2617. 00001BD0  4ED0                     jmp        [A0]
  2618. 00001BD2  4841                     swap.w     D1
  2619. 00001BD4  4E44                     trap       4
  2620. 00001BD6  4C45 4255                movem.l    D0,D2,D4,D6,A1,A6, D5
  2621. 00001BDA  0016 0012                ori.b      [A6], 0x12
  2622. 00001BDE  0012 4E56                ori.b      [A2], 0x56 /* 'V' */
  2623. // begin alternate branch 00001BE0-00001BEE
  2624. fn00001BE0:
  2625. 00001BE0  4E56 FE9E                link       A6, -0x0162
  2626. 00001BE4  206E 000E                movea.l    A0, [A6 + 0xE]
  2627. 00001BE8  43EE FEF0                lea.l      A1, [A6 - 0x110]
  2628. 00001BEC  703F                     moveq.l    D0, 0x3F
  2629. // end alternate branch 00001BE0-00001BEE
  2630. fn00001BE0: // (misaligned)
  2631. 00001BE2  FE9E 206E                .extension 0xE9E <<F/2-3/7>> // unimplemented
  2632. 00001BE6  000E 43EE                ori.b      A6, 0xEE
  2633. 00001BEA  FEF0 703F                .extension 0xEF0 <<F/2-3/7>> // unimplemented
  2634. label00001BEE:
  2635. 00001BEE  22D8                     move.l     [A1]+, [A0]+
  2636. 00001BF0  51C8 FFFC                dbf        D0, -0x6 /* 00001BEE */
  2637. 00001BF4  41EE FEF0                lea.l      A0, [A6 - 0x110]
  2638. 00001BF8  2D48 FEB2                move.l     [A6 - 0x14E], A0
  2639. 00001BFC  3D6E 000C FEB6           move.w     [A6 - 0x14A], [A6 + 0xC]
  2640. 00001C02  422E FEBA                clr.b      [A6 - 0x146]
  2641. 00001C06  1D7C 0001 FEBB           move.b     [A6 - 0x145], 0x1
  2642. 00001C0C  42AE FEBC                clr.l      [A6 - 0x144]
  2643. 00001C10  554F                     subq.w     A7, 2
  2644. 00001C12  486E FEA0                pea.l      [A6 - 0x160]
  2645. 00001C16  4227                     clr.b      -[A7]
  2646. 00001C18  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  2647. 00001C1C  3D5F 0012                move.w     [A6 + 0x12], [A7]+
  2648. 00001C20  206E 0008                movea.l    A0, [A6 + 0x8]
  2649. 00001C24  30AE FEB8                move.w     [A0], [A6 - 0x148]
  2650. 00001C28  4E5E                     unlink     A6
  2651. 00001C2A  205F                     movea.l    A0, [A7]+
  2652. 00001C2C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2653. 00001C30  4ED0                     jmp        [A0]
  2654. 00001C32  4F50                     chk.w      D7, [A0]
  2655. 00001C34  454E                     chk.w      D2, A6
  2656. 00001C36  5348                     subq.w     A0, 1
  2657. 00001C38  4152                     chk.w      D0, [A2]
  2658. export_300:
  2659. fn00001C3A:
  2660. 00001C3A  4E56 FE9A                link       A6, -0x0166
  2661. 00001C3E  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2662. 00001C42  3A2E 000A                move.w     D5, [A6 + 0xA]
  2663. 00001C46  206E 000C                movea.l    A0, [A6 + 0xC]
  2664. 00001C4A  43EE FEF0                lea.l      A1, [A6 - 0x110]
  2665. 00001C4E  703F                     moveq.l    D0, 0x3F
  2666. label00001C50:
  2667. 00001C50  22D8                     move.l     [A1]+, [A0]+
  2668. 00001C52  51C8 FFFC                dbf        D0, -0x6 /* 00001C50 */
  2669. 00001C56  206D FA34                movea.l    A0, [A5 - 0x5CC]
  2670. 00001C5A  2F10                     move.l     -[A7], [A0]
  2671. 00001C5C  A851                     syscall    SetCursor
  2672. 00001C5E  42AE 0010                clr.l      [A6 + 0x10]
  2673. 00001C62  554F                     subq.w     A7, 2
  2674. 00001C64  2F3C 0001 1170           move.l     -[A7], 0x11170
  2675. 00001C6A  4EAD 0682                jsr        [A5 + 0x682 /* export_204 */]
  2676. 00001C6E  101F                     move.b     D0, [A7]+
  2677. 00001C70  5300                     subq.b     D0, 1
  2678. 00001C72  6710                     beq        +0x12 /* 00001C84 */
  2679. 00001C74  3F3C 0BBD                move.w     -[A7], 0xBBD
  2680. 00001C78  4EAD 04FA                jsr        [A5 + 0x4FA /* export_155 */]
  2681. 00001C7C  42AE 0010                clr.l      [A6 + 0x10]
  2682. 00001C80  6000 04A8                bra        +0x4AA /* 0000212A */
  2683. label00001C84:
  2684. 00001C84  554F                     subq.w     A7, 2
  2685. 00001C86  486E FEF0                pea.l      [A6 - 0x110]
  2686. 00001C8A  3F05                     move.w     -[A7], D5
  2687. 00001C8C  486E FECA                pea.l      [A6 - 0x136]
  2688. 00001C90  4EBA FF4E                jsr        [PC - 0xB2 /* 00001BE0 */]
  2689. 00001C94  3C1F                     move.w     D6, [A7]+
  2690. 00001C96  4A46                     tst.w      D6
  2691. 00001C98  6622                     bne        +0x24 /* 00001CBC */
  2692. 00001C9A  594F                     subq.w     A7, 4
  2693. 00001C9C  486E FEF0                pea.l      [A6 - 0x110]
  2694. 00001CA0  3F05                     move.w     -[A7], D5
  2695. 00001CA2  4EBA FE64                jsr        [PC - 0x19C /* 00001B08 */]
  2696. 00001CA6  4A9F                     tst.l      [A7]+
  2697. 00001CA8  6712                     beq        +0x14 /* 00001CBC */
  2698. 00001CAA  554F                     subq.w     A7, 2
  2699. 00001CAC  3F3C 0BCB                move.w     -[A7], 0xBCB
  2700. 00001CB0  4EAD 050A                jsr        [A5 + 0x50A /* export_157 */]
  2701. 00001CB4  101F                     move.b     D0, [A7]+
  2702. 00001CB6  5300                     subq.b     D0, 1
  2703. 00001CB8  6702                     beq        +0x4 /* 00001CBC */
  2704. 00001CBA  7CCF                     moveq.l    D6, 0xFFFFFFCF
  2705. label00001CBC:
  2706. 00001CBC  0C46 FFCF                cmpi.w     D6, 0xFFCF
  2707. 00001CC0  660E                     bne        +0x10 /* 00001CD0 */
  2708. 00001CC2  486E FEF0                pea.l      [A6 - 0x110]
  2709. 00001CC6  3F05                     move.w     -[A7], D5
  2710. 00001CC8  4EBA FEB2                jsr        [PC - 0x14E /* 00001B7C */]
  2711. 00001CCC  6000 045C                bra        +0x45E /* 0000212A */
  2712. label00001CD0:
  2713. 00001CD0  4A46                     tst.w      D6
  2714. 00001CD2  6600 0456                bne        +0x458 /* 0000212A */
  2715. 00001CD6  554F                     subq.w     A7, 2
  2716. 00001CD8  A994                     syscall    CurResFile
  2717. 00001CDA  381F                     move.w     D4, [A7]+
  2718. 00001CDC  554F                     subq.w     A7, 2
  2719. 00001CDE  486E FEF0                pea.l      [A6 - 0x110]
  2720. 00001CE2  3F05                     move.w     -[A7], D5
  2721. 00001CE4  1F3C 0001                move.b     -[A7], 0x1
  2722. 00001CE8  A9C4                     syscall    OpenRFPerm
  2723. 00001CEA  3D5F FEC8                move.w     [A6 - 0x138], [A7]+
  2724. 00001CEE  3F04                     move.w     -[A7], D4
  2725. 00001CF0  A998                     syscall    UseResFile
  2726. 00001CF2  594F                     subq.w     A7, 4
  2727. 00001CF4  4EBA ED80                jsr        [PC - 0x1280 /* 00000A76 */]
  2728. 00001CF8  285F                     movea.l    A4, [A7]+
  2729. 00001CFA  200C                     move.l     D0, A4
  2730. 00001CFC  6610                     bne        +0x12 /* 00001D0E */
  2731. 00001CFE  3F3C 0BBD                move.w     -[A7], 0xBBD
  2732. 00001D02  4EAD 04FA                jsr        [A5 + 0x4FA /* export_155 */]
  2733. 00001D06  42AE 0010                clr.l      [A6 + 0x10]
  2734. 00001D0A  6000 041E                bra        +0x420 /* 0000212A */
  2735. label00001D0E:
  2736. 00001D0E  2D4C 0010                move.l     [A6 + 0x10], A4
  2737. 00001D12  264C                     movea.l    A3, A4
  2738. 00001D14  2F0B                     move.l     -[A7], A3
  2739. 00001D16  486E FEF0                pea.l      [A6 - 0x110]
  2740. 00001D1A  A91A                     syscall    SetWTitle
  2741. 00001D1C  3945 015E                move.w     [A4 + 0x15E], D5
  2742. 00001D20  396E FECA 015A           move.w     [A4 + 0x15A], [A6 - 0x136]
  2743. 00001D26  396E FEC8 015C           move.w     [A4 + 0x15C], [A6 - 0x138]
  2744. 00001D2C  422E FEBD                clr.b      [A6 - 0x143]
  2745. 00001D30  486E FEF0                pea.l      [A6 - 0x110]
  2746. 00001D34  487A 040C                pea.l      [PC + 0x40C /* 00002142, value 0x124E56, cstring "" */]
  2747. 00001D38  487A 0406                pea.l      [PC + 0x406 /* 00002140, value 0x120012, cstring "" */]
  2748. 00001D3C  487A 0400                pea.l      [PC + 0x400 /* 0000213E, value 0x160012, cstring "" */]
  2749. 00001D40  A98B                     syscall    ParamText
  2750. 00001D42  554F                     subq.w     A7, 2
  2751. 00001D44  486E FEF0                pea.l      [A6 - 0x110]
  2752. 00001D48  3F05                     move.w     -[A7], D5
  2753. 00001D4A  486E FED6                pea.l      [A6 - 0x12A]
  2754. 00001D4E  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  2755. 00001D52  3C1F                     move.w     D6, [A7]+
  2756. 00001D54  0CAE 4150 504C FED6      cmpi.l     [A6 - 0x12A], 0x4150504C /* 'APPL' */
  2757. 00001D5C  6606                     bne        +0x8 /* 00001D64 */
  2758. 00001D5E  2F0C                     move.l     -[A7], A4
  2759. 00001D60  4EBA E29E                jsr        [PC - 0x1D62 /* 00000000 */]
  2760. label00001D64:
  2761. 00001D64  554F                     subq.w     A7, 2
  2762. 00001D66  2F0C                     move.l     -[A7], A4
  2763. 00001D68  4EBA EEB8                jsr        [PC - 0x1148 /* 00000C22 */]
  2764. 00001D6C  4A1F                     tst.b      [A7]+
  2765. 00001D6E  670A                     beq        +0xC /* 00001D7A */
  2766. 00001D70  1D7C 0001 FEBD           move.b     [A6 - 0x143], 0x1
  2767. 00001D76  6000 0114                bra        +0x116 /* 00001E8C */
  2768. label00001D7A:
  2769. 00001D7A  0CAE 4244 6F63 FED6      cmpi.l     [A6 - 0x12A], 0x42446F63 /* 'BDoc' */
  2770. 00001D82  57C0                     seq        D0
  2771. 00001D84  0CAE 464F 524D FED6      cmpi.l     [A6 - 0x12A], 0x464F524D /* 'FORM' */
  2772. 00001D8C  57C1                     seq        D1
  2773. 00001D8E  8001                     or.b       D0, D1
  2774. 00001D90  670A                     beq        +0xC /* 00001D9C */
  2775. 00001D92  2F0C                     move.l     -[A7], A4
  2776. 00001D94  4EBA F7B6                jsr        [PC - 0x84A /* 0000154C */]
  2777. 00001D98  6000 00F2                bra        +0xF4 /* 00001E8C */
  2778. label00001D9C:
  2779. 00001D9C  0CAE 4453 4B50 FED6      cmpi.l     [A6 - 0x12A], 0x44534B50 /* 'DSKP' */
  2780. 00001DA4  57C0                     seq        D0
  2781. 00001DA6  0CAE 4150 504C FED6      cmpi.l     [A6 - 0x12A], 0x4150504C /* 'APPL' */
  2782. 00001DAE  57C1                     seq        D1
  2783. 00001DB0  0CAE 4450 534C FEDA      cmpi.l     [A6 - 0x126], 0x4450534C /* 'DPSL' */
  2784. 00001DB8  57C2                     seq        D2
  2785. 00001DBA  C202                     and.b      D1, D2
  2786. 00001DBC  8001                     or.b       D0, D1
  2787. 00001DBE  6712                     beq        +0x14 /* 00001DD2 */
  2788. 00001DC0  2F0C                     move.l     -[A7], A4
  2789. 00001DC2  486E FEF0                pea.l      [A6 - 0x110]
  2790. 00001DC6  486E FEBD                pea.l      [A6 - 0x143]
  2791. 00001DCA  4EBA F16A                jsr        [PC - 0xE96 /* 00000F36 */]
  2792. 00001DCE  6000 00BC                bra        +0xBE /* 00001E8C */
  2793. label00001DD2:
  2794. 00001DD2  0CAE 5445 5854 FED6      cmpi.l     [A6 - 0x12A], 0x54455854 /* 'TEXT' */
  2795. 00001DDA  660E                     bne        +0x10 /* 00001DEA */
  2796. 00001DDC  2F0C                     move.l     -[A7], A4
  2797. 00001DDE  486E FEBD                pea.l      [A6 - 0x143]
  2798. 00001DE2  4EBA F4D8                jsr        [PC - 0xB28 /* 000012BC */]
  2799. 00001DE6  6000 00A4                bra        +0xA6 /* 00001E8C */
  2800. label00001DEA:
  2801. 00001DEA  0CAE 5049 4354 FED6      cmpi.l     [A6 - 0x12A], 0x50494354 /* 'PICT' */
  2802. 00001DF2  660A                     bne        +0xC /* 00001DFE */
  2803. 00001DF4  2F0C                     move.l     -[A7], A4
  2804. 00001DF6  4EBA F3AE                jsr        [PC - 0xC52 /* 000011A6 */]
  2805. 00001DFA  6000 0090                bra        +0x92 /* 00001E8C */
  2806. label00001DFE:
  2807. 00001DFE  0CAE 504E 5447 FED6      cmpi.l     [A6 - 0x12A], 0x504E5447 /* 'PNTG' */
  2808. 00001E06  660A                     bne        +0xC /* 00001E12 */
  2809. 00001E08  2F0C                     move.l     -[A7], A4
  2810. 00001E0A  4EBA F43C                jsr        [PC - 0xBC4 /* 00001248 */]
  2811. 00001E0E  6000 007C                bra        +0x7E /* 00001E8C */
  2812. label00001E12:
  2813. 00001E12  0CAE 5046 494C FED6      cmpi.l     [A6 - 0x12A], 0x5046494C /* 'PFIL' */
  2814. 00001E1A  57C0                     seq        D0
  2815. 00001E1C  0CAE 4646 5846 FED6      cmpi.l     [A6 - 0x12A], 0x46465846 /* 'FFXF' */
  2816. 00001E24  57C1                     seq        D1
  2817. 00001E26  8001                     or.b       D0, D1
  2818. 00001E28  6708                     beq        +0xA /* 00001E32 */
  2819. 00001E2A  2F0C                     move.l     -[A7], A4
  2820. 00001E2C  4EBA EE6A                jsr        [PC - 0x1196 /* 00000C98 */]
  2821. 00001E30  605A                     bra        +0x5C /* 00001E8C */
  2822. label00001E32:
  2823. 00001E32  0CAE 5052 4E54 FED6      cmpi.l     [A6 - 0x12A], 0x50524E54 /* 'PRNT' */
  2824. 00001E3A  6608                     bne        +0xA /* 00001E44 */
  2825. 00001E3C  2F0C                     move.l     -[A7], A4
  2826. 00001E3E  4EBA F5E4                jsr        [PC - 0xA1C /* 00001424 */]
  2827. 00001E42  6048                     bra        +0x4A /* 00001E8C */
  2828. label00001E44:
  2829. 00001E44  0CAE 5349 4D41 FED6      cmpi.l     [A6 - 0x12A], 0x53494D41 /* 'SIMA' */
  2830. 00001E4C  660C                     bne        +0xE /* 00001E5A */
  2831. 00001E4E  2F0C                     move.l     -[A7], A4
  2832. 00001E50  486E FEBD                pea.l      [A6 - 0x143]
  2833. 00001E54  4EBA F4AA                jsr        [PC - 0xB56 /* 00001300 */]
  2834. 00001E58  6032                     bra        +0x34 /* 00001E8C */
  2835. label00001E5A:
  2836. 00001E5A  0CAE 4D55 5046 FED6      cmpi.l     [A6 - 0x12A], 0x4D555046 /* 'MUPF' */
  2837. 00001E62  57C0                     seq        D0
  2838. 00001E64  0CAE 4150 504C FED6      cmpi.l     [A6 - 0x12A], 0x4150504C /* 'APPL' */
  2839. 00001E6C  57C1                     seq        D1
  2840. 00001E6E  0CAE 4D55 5254 FEDA      cmpi.l     [A6 - 0x126], 0x4D555254 /* 'MURT' */
  2841. 00001E76  57C2                     seq        D2
  2842. 00001E78  C202                     and.b      D1, D2
  2843. 00001E7A  8001                     or.b       D0, D1
  2844. 00001E7C  6708                     beq        +0xA /* 00001E86 */
  2845. 00001E7E  2F0C                     move.l     -[A7], A4
  2846. 00001E80  4EBA F7A6                jsr        [PC - 0x85A /* 00001628 */]
  2847. 00001E84  6006                     bra        +0x8 /* 00001E8C */
  2848. label00001E86:
  2849. 00001E86  1D7C 0001 FEBD           move.b     [A6 - 0x143], 0x1
  2850. label00001E8C:
  2851. 00001E8C  2F0C                     move.l     -[A7], A4
  2852. 00001E8E  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  2853. 00001E92  4A2E FEBD                tst.b      [A6 - 0x143]
  2854. 00001E96  6710                     beq        +0x12 /* 00001EA8 */
  2855. 00001E98  2F0B                     move.l     -[A7], A3
  2856. 00001E9A  4EBA EA64                jsr        [PC - 0x159C /* 00000900 */]
  2857. 00001E9E  42AE 0010                clr.l      [A6 + 0x10]
  2858. 00001EA2  6000 0286                bra        +0x288 /* 0000212A */
  2859. 00001EA6  6006                     bra        +0x8 /* 00001EAE */
  2860. label00001EA8:
  2861. 00001EA8  2F0C                     move.l     -[A7], A4
  2862. 00001EAA  4EBA ECEC                jsr        [PC - 0x1314 /* 00000B98 */]
  2863. label00001EAE:
  2864. 00001EAE  2F0C                     move.l     -[A7], A4
  2865. 00001EB0  4EAD 08B2                jsr        [A5 + 0x8B2 /* export_274 */]
  2866. 00001EB4  0C2C 000B 0160           cmpi.b     [A4 + 0x160], 0xB
  2867. 00001EBA  56C0                     sne        D0
  2868. 00001EBC  0C2C 0006 0160           cmpi.b     [A4 + 0x160], 0x6
  2869. 00001EC2  56C1                     sne        D1
  2870. 00001EC4  C001                     and.b      D0, D1
  2871. 00001EC6  673C                     beq        +0x3E /* 00001F04 */
  2872. 00001EC8  3D6C 01A6 FEB8           move.w     [A6 - 0x148], [A4 + 0x1A6]
  2873. 00001ECE  7E01                     moveq.l    D7, 0x01
  2874. 00001ED0  602C                     bra        +0x2E /* 00001EFE */
  2875. label00001ED2:
  2876. 00001ED2  2F0C                     move.l     -[A7], A4
  2877. 00001ED4  3F07                     move.w     -[A7], D7
  2878. 00001ED6  594F                     subq.w     A7, 4
  2879. 00001ED8  2F0C                     move.l     -[A7], A4
  2880. 00001EDA  3007                     move.w     D0, D7
  2881. 00001EDC  5240                     addq.w     D0, 1
  2882. 00001EDE  3F00                     move.w     -[A7], D0
  2883. 00001EE0  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  2884. 00001EE4  594F                     subq.w     A7, 4
  2885. 00001EE6  2F0C                     move.l     -[A7], A4
  2886. 00001EE8  3F07                     move.w     -[A7], D7
  2887. 00001EEA  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  2888. 00001EEE  201F                     move.l     D0, [A7]+
  2889. 00001EF0  221F                     move.l     D1, [A7]+
  2890. 00001EF2  9280                     sub.l      D1, D0
  2891. 00001EF4  2F01                     move.l     -[A7], D1
  2892. 00001EF6  4EAD 03CA                jsr        [A5 + 0x3CA /* export_117 */]
  2893. 00001EFA  5247                     addq.w     D7, 1
  2894. 00001EFC  6906                     bvs        +0x8 /* 00001F04 */
  2895. label00001EFE:
  2896. 00001EFE  BE6E FEB8                cmp.w      D7, [A6 - 0x148]
  2897. 00001F02  6FCE                     ble        -0x30 /* 00001ED2 */
  2898. label00001F04:
  2899. 00001F04  41EC 012E                lea.l      A0, [A4 + 0x12E]
  2900. 00001F08  43EC 0136                lea.l      A1, [A4 + 0x136]
  2901. 00001F0C  22D8                     move.l     [A1]+, [A0]+
  2902. 00001F0E  22D8                     move.l     [A1]+, [A0]+
  2903. 00001F10  2F0C                     move.l     -[A7], A4
  2904. 00001F12  4EAD 071A                jsr        [A5 + 0x71A /* export_223 */]
  2905. 00001F16  3D6C 01A6 FEB8           move.w     [A6 - 0x148], [A4 + 0x1A6]
  2906. 00001F1C  7E01                     moveq.l    D7, 0x01
  2907. 00001F1E  6024                     bra        +0x26 /* 00001F44 */
  2908. label00001F20:
  2909. 00001F20  0C2C 0006 0160           cmpi.b     [A4 + 0x160], 0x6
  2910. 00001F26  660E                     bne        +0x10 /* 00001F36 */
  2911. 00001F28  2F0C                     move.l     -[A7], A4
  2912. 00001F2A  3F07                     move.w     -[A7], D7
  2913. 00001F2C  1F3C 0001                move.b     -[A7], 0x1
  2914. 00001F30  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  2915. 00001F34  600A                     bra        +0xC /* 00001F40 */
  2916. label00001F36:
  2917. 00001F36  2F0C                     move.l     -[A7], A4
  2918. 00001F38  3F07                     move.w     -[A7], D7
  2919. 00001F3A  4227                     clr.b      -[A7]
  2920. 00001F3C  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  2921. label00001F40:
  2922. 00001F40  5247                     addq.w     D7, 1
  2923. 00001F42  6906                     bvs        +0x8 /* 00001F4A */
  2924. label00001F44:
  2925. 00001F44  BE6E FEB8                cmp.w      D7, [A6 - 0x148]
  2926. 00001F48  6FD6                     ble        -0x28 /* 00001F20 */
  2927. label00001F4A:
  2928. 00001F4A  2F0C                     move.l     -[A7], A4
  2929. 00001F4C  4EBA F9F2                jsr        [PC - 0x60E /* 00001940 */]
  2930. 00001F50  4A2E 0008                tst.b      [A6 + 0x8]
  2931. 00001F54  6712                     beq        +0x14 /* 00001F68 */
  2932. 00001F56  2F0B                     move.l     -[A7], A3
  2933. 00001F58  4EAD 04D2                jsr        [A5 + 0x4D2 /* export_150 */]
  2934. 00001F5C  2F0B                     move.l     -[A7], A3
  2935. 00001F5E  4EAD 04C2                jsr        [A5 + 0x4C2 /* export_148 */]
  2936. 00001F62  2F0C                     move.l     -[A7], A4
  2937. 00001F64  4EAD 08FA                jsr        [A5 + 0x8FA /* export_283 */]
  2938. label00001F68:
  2939. 00001F68  486D FAAB                pea.l      [A5 - 0x555]
  2940. 00001F6C  486E FE9A                pea.l      [A6 - 0x166]
  2941. 00001F70  3F3C 0001                move.w     -[A7], 0x1
  2942. 00001F74  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  2943. 00001F78  4267                     clr.w      -[A7]
  2944. 00001F7A  486E FE9A                pea.l      [A6 - 0x166]
  2945. 00001F7E  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2946. 00001F82  6708                     beq        +0xA /* 00001F8C */
  2947. 00001F84  2F0C                     move.l     -[A7], A4
  2948. 00001F86  4EAD 0B4A                jsr        [A5 + 0xB4A /* export_357 */]
  2949. 00001F8A  6014                     bra        +0x16 /* 00001FA0 */
  2950. label00001F8C:
  2951. 00001F8C  42AC 00C6                clr.l      [A4 + 0xC6]
  2952. 00001F90  426C 0100                clr.w      [A4 + 0x100]
  2953. 00001F94  426C 00FE                clr.w      [A4 + 0xFE]
  2954. 00001F98  426C 0104                clr.w      [A4 + 0x104]
  2955. 00001F9C  426C 0102                clr.w      [A4 + 0x102]
  2956. label00001FA0:
  2957. 00001FA0  426C 0192                clr.w      [A4 + 0x192]
  2958. 00001FA4  3D6C 01A6 FEB8           move.w     [A6 - 0x148], [A4 + 0x1A6]
  2959. 00001FAA  7E01                     moveq.l    D7, 0x01
  2960. 00001FAC  602C                     bra        +0x2E /* 00001FDA */
  2961. label00001FAE:
  2962. 00001FAE  2F0C                     move.l     -[A7], A4
  2963. 00001FB0  3F07                     move.w     -[A7], D7
  2964. 00001FB2  42A7                     clr.l      -[A7]
  2965. 00001FB4  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  2966. 00001FB8  2F0C                     move.l     -[A7], A4
  2967. 00001FBA  3F07                     move.w     -[A7], D7
  2968. 00001FBC  42A7                     clr.l      -[A7]
  2969. 00001FBE  4EAD 03FA                jsr        [A5 + 0x3FA /* export_123 */]
  2970. 00001FC2  2F0C                     move.l     -[A7], A4
  2971. 00001FC4  3F07                     move.w     -[A7], D7
  2972. 00001FC6  4227                     clr.b      -[A7]
  2973. 00001FC8  4EAD 041A                jsr        [A5 + 0x41A /* export_127 */]
  2974. 00001FCC  2F0C                     move.l     -[A7], A4
  2975. 00001FCE  3F07                     move.w     -[A7], D7
  2976. 00001FD0  4227                     clr.b      -[A7]
  2977. 00001FD2  4EAD 0442                jsr        [A5 + 0x442 /* export_132 */]
  2978. 00001FD6  5247                     addq.w     D7, 1
  2979. 00001FD8  6906                     bvs        +0x8 /* 00001FE0 */
  2980. label00001FDA:
  2981. 00001FDA  BE6E FEB8                cmp.w      D7, [A6 - 0x148]
  2982. 00001FDE  6FCE                     ble        -0x30 /* 00001FAE */
  2983. label00001FE0:
  2984. 00001FE0  554F                     subq.w     A7, 2
  2985. 00001FE2  2F0C                     move.l     -[A7], A4
  2986. 00001FE4  4EAD 081A                jsr        [A5 + 0x81A /* export_255 */]
  2987. 00001FE8  4A1F                     tst.b      [A7]+
  2988. 00001FEA  670C                     beq        +0xE /* 00001FF8 */
  2989. 00001FEC  397C 0001 00E6           move.w     [A4 + 0xE6], 0x1
  2990. 00001FF2  197C 0001 00FC           move.b     [A4 + 0xFC], 0x1
  2991. label00001FF8:
  2992. 00001FF8  2F0C                     move.l     -[A7], A4
  2993. 00001FFA  4EAD 053A                jsr        [A5 + 0x53A /* export_163 */]
  2994. 00001FFE  2F0C                     move.l     -[A7], A4
  2995. 00002000  486E FEF0                pea.l      [A6 - 0x110]
  2996. 00002004  4EBA E28A                jsr        [PC - 0x1D76 /* 00000290 */]
  2997. 00002008  594F                     subq.w     A7, 4
  2998. 0000200A  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  2999. 0000200E  261F                     move.l     D3, [A7]+
  3000. 00002010  2F0C                     move.l     -[A7], A4
  3001. 00002012  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  3002. 00002016  0C2C 000B 0160           cmpi.b     [A4 + 0x160], 0xB
  3003. 0000201C  6606                     bne        +0x8 /* 00002024 */
  3004. 0000201E  2F0C                     move.l     -[A7], A4
  3005. 00002020  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  3006. label00002024:
  3007. 00002024  4A2D F9D3                tst.b      [A5 - 0x62D]
  3008. 00002028  6708                     beq        +0xA /* 00002032 */
  3009. 0000202A  2F0B                     move.l     -[A7], A3
  3010. 0000202C  4EAD 08BA                jsr        [A5 + 0x8BA /* export_275 */]
  3011. 00002030  601E                     bra        +0x20 /* 00002050 */
  3012. label00002032:
  3013. 00002032  397C 0001 0192           move.w     [A4 + 0x192], 0x1
  3014. 00002038  2F0C                     move.l     -[A7], A4
  3015. 0000203A  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  3016. 0000203E  2F0C                     move.l     -[A7], A4
  3017. 00002040  4EAD 0722                jsr        [A5 + 0x722 /* export_224 */]
  3018. 00002044  2F0C                     move.l     -[A7], A4
  3019. 00002046  4EAD 08D2                jsr        [A5 + 0x8D2 /* export_278 */]
  3020. 0000204A  2F0C                     move.l     -[A7], A4
  3021. 0000204C  4EAD 0732                jsr        [A5 + 0x732 /* export_226 */]
  3022. label00002050:
  3023. 00002050  2F0C                     move.l     -[A7], A4
  3024. 00002052  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  3025. 00002056  4A83                     tst.l      D3
  3026. 00002058  6708                     beq        +0xA /* 00002062 */
  3027. 0000205A  2F03                     move.l     -[A7], D3
  3028. 0000205C  4227                     clr.b      -[A7]
  3029. 0000205E  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  3030. label00002062:
  3031. 00002062  2F0C                     move.l     -[A7], A4
  3032. 00002064  4EAD 0912                jsr        [A5 + 0x912 /* export_286 */]
  3033. 00002068  2F0C                     move.l     -[A7], A4
  3034. 0000206A  4EBA E55A                jsr        [PC - 0x1AA6 /* 000005C6 */]
  3035. 0000206E  594F                     subq.w     A7, 4
  3036. 00002070  7078                     moveq.l    D0, 0x78
  3037. 00002072  2F00                     move.l     -[A7], D0
  3038. 00002074  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  3039. 00002078  245F                     movea.l    A2, [A7]+
  3040. 0000207A  554F                     subq.w     A7, 2
  3041. 0000207C  A994                     syscall    CurResFile
  3042. 0000207E  381F                     move.w     D4, [A7]+
  3043. 00002080  2F3C C800 0000           move.l     -[A7], 0xC8000000
  3044. 00002086  A8FD                     syscall    PrGlue
  3045. 00002088  2F0A                     move.l     -[A7], A2
  3046. 0000208A  2F3C 2004 0480           move.l     -[A7], 0x20040480
  3047. 00002090  A8FD                     syscall    PrGlue
  3048. 00002092  2F3C D000 0000           move.l     -[A7], 0xD0000000
  3049. 00002098  A8FD                     syscall    PrGlue
  3050. 0000209A  3F04                     move.w     -[A7], D4
  3051. 0000209C  A998                     syscall    UseResFile
  3052. 0000209E  554F                     subq.w     A7, 2
  3053. 000020A0  486C 012E                pea.l      [A4 + 0x12E]
  3054. 000020A4  4EAD 05D2                jsr        [A5 + 0x5D2 /* export_182 */]
  3055. 000020A8  554F                     subq.w     A7, 2
  3056. 000020AA  486C 012E                pea.l      [A4 + 0x12E]
  3057. 000020AE  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  3058. 000020B2  301F                     move.w     D0, [A7]+
  3059. 000020B4  B05F                     cmp.w      D0, [A7]+
  3060. 000020B6  6C06                     bge        +0x8 /* 000020BE */
  3061. 000020B8  2F0A                     move.l     -[A7], A2
  3062. 000020BA  4EBA FA04                jsr        [PC - 0x5FC /* 00001AC0 */]
  3063. label000020BE:
  3064. 000020BE  294A 01AC                move.l     [A4 + 0x1AC], A2
  3065. 000020C2  486D FAAB                pea.l      [A5 - 0x555]
  3066. 000020C6  486E FE9A                pea.l      [A6 - 0x166]
  3067. 000020CA  3F3C 0001                move.w     -[A7], 0x1
  3068. 000020CE  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  3069. 000020D2  4267                     clr.w      -[A7]
  3070. 000020D4  486E FE9A                pea.l      [A6 - 0x166]
  3071. 000020D8  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3072. 000020DC  6738                     beq        +0x3A /* 00002116 */
  3073. 000020DE  4AAC 00C6                tst.l      [A4 + 0xC6]
  3074. 000020E2  56C0                     sne        D0
  3075. 000020E4  C02E 0008                and.b      D0, [A6 + 0x8]
  3076. 000020E8  672C                     beq        +0x2E /* 00002116 */
  3077. 000020EA  2F0C                     move.l     -[A7], A4
  3078. 000020EC  4EAD 0902                jsr        [A5 + 0x902 /* export_284 */]
  3079. 000020F0  486E FEEC                pea.l      [A6 - 0x114]
  3080. 000020F4  A874                     syscall    GetPort
  3081. 000020F6  2F0B                     move.l     -[A7], A3
  3082. 000020F8  A873                     syscall    SetPort
  3083. 000020FA  486B 0010                pea.l      [A3 + 0x10]
  3084. 000020FE  A92A                     syscall    ValidRect
  3085. 00002100  2F2E FEEC                move.l     -[A7], [A6 - 0x114]
  3086. 00002104  A873                     syscall    SetPort
  3087. 00002106  2F0C                     move.l     -[A7], A4
  3088. 00002108  4EBA E32C                jsr        [PC - 0x1CD4 /* 00000436 */]
  3089. 0000210C  2F0C                     move.l     -[A7], A4
  3090. 0000210E  486E FEF0                pea.l      [A6 - 0x110]
  3091. 00002112  4EAD 0B62                jsr        [A5 + 0xB62 /* export_360 */]
  3092. label00002116:
  3093. 00002116  2F2D F9E4                move.l     -[A7], [A5 - 0x61C]
  3094. 0000211A  3F3C 0008                move.w     -[A7], 0x8
  3095. 0000211E  A939                     syscall    EnableItem
  3096. 00002120  2F2D F9E8                move.l     -[A7], [A5 - 0x618]
  3097. 00002124  3F3C 0001                move.w     -[A7], 0x1
  3098. 00002128  A939                     syscall    EnableItem
  3099. label0000212A:
  3100. 0000212A  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  3101. 0000212E  4E5E                     unlink     A6
  3102. 00002130  205F                     movea.l    A0, [A7]+
  3103. 00002132  504F                     addq.w     A7, 8
  3104. 00002134  4ED0                     jmp        [A0]
  3105. 00002136  4F50                     chk.w      D7, [A0]
  3106. 00002138  454E                     chk.w      D2, A6
  3107. 0000213A  444F                     neg.w      A7
  3108. 0000213C  4355                     chk.w      D1, [A5]
  3109. 0000213E  0016 0012                ori.b      [A6], 0x12
  3110. 00002142  0012 4E56                ori.b      [A2], 0x56 /* 'V' */
  3111. export_301: // at 00002144 (misaligned)
  3112. 00002146  FFEA                     .invalid   <<F/7/7>>
  3113. 00002148  302E 0008                move.w     D0, [A6 + 0x8]
  3114. 0000214C  48C0                     ext.l      D0
  3115. 0000214E  2D40 FFEC                move.l     [A6 - 0x14], D0
  3116. 00002152  302E 0008                move.w     D0, [A6 + 0x8]
  3117. 00002156  48C0                     ext.l      D0
  3118. 00002158  D0AD FC94                add.l      D0, [A5 - 0x36C]
  3119. 0000215C  2B40 FC94                move.l     [A5 - 0x36C], D0
  3120. 00002160  554F                     subq.w     A7, 2
  3121. 00002162  3F2D FC98                move.w     -[A7], [A5 - 0x368]
  3122. 00002166  486E FFEC                pea.l      [A6 - 0x14]
  3123. 0000216A  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3124. 0000216E  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  3125. 00002172  3D5F FFEA                move.w     [A6 - 0x16], [A7]+
  3126. 00002176  4AAD FC9A                tst.l      [A5 - 0x366]
  3127. 0000217A  670A                     beq        +0xC /* 00002186 */
  3128. 0000217C  206D FC9A                movea.l    A0, [A5 - 0x366]
  3129. 00002180  2050                     movea.l    A0, [A0]
  3130. 00002182  30AD FC96                move.w     [A0], [A5 - 0x36A]
  3131. label00002186:
  3132. 00002186  4E5E                     unlink     A6
  3133. 00002188  205F                     movea.l    A0, [A7]+
  3134. 0000218A  5C4F                     addq.w     A7, 6
  3135. 0000218C  4ED0                     jmp        [A0]
  3136. 0000218E  5752                     subq.w     [A2], 3
  3137. 00002190  4954                     chk.w      D4, [A4]
  3138. 00002192  4550                     chk.w      D2, [A0]
  3139. 00002194  4943                     chk.w      D4, D3
  3140. fn00002196:
  3141. 00002196  4E56 FEB2                link       A6, -0x014E
  3142. 0000219A  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  3143. 0000219E  3C2E 0008                move.w     D6, [A6 + 0x8]
  3144. 000021A2  486E FEB2                pea.l      [A6 - 0x14E]
  3145. 000021A6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3146. 000021AA  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  3147. 000021AE  4EAD 0432                jsr        [A5 + 0x432 /* export_130 */]
  3148. 000021B2  584F                     addq.w     A7, 4
  3149. 000021B4  41EE FEB2                lea.l      A0, [A6 - 0x14E]
  3150. 000021B8  43EE FEC6                lea.l      A1, [A6 - 0x13A]
  3151. 000021BC  7004                     moveq.l    D0, 0x04
  3152. label000021BE:
  3153. 000021BE  22D8                     move.l     [A1]+, [A0]+
  3154. 000021C0  51C8 FFFC                dbf        D0, -0x6 /* 000021BE */
  3155. 000021C4  1D7C 0009 FFEE           move.b     [A6 - 0x12], 0x9 /* '\t' */
  3156. 000021CA  1D7C 000D FFEF           move.b     [A6 - 0x11], 0xD /* '\r' */
  3157. 000021D0  2D6E FECE FFE0           move.l     [A6 - 0x20], [A6 - 0x132]
  3158. 000021D6  3D7C 0001 FFE4           move.w     [A6 - 0x1C], 0x1
  3159. 000021DC  594F                     subq.w     A7, 4
  3160. 000021DE  486E FFE0                pea.l      [A6 - 0x20]
  3161. 000021E2  4EAD 0C0A                jsr        [A5 + 0xC0A /* export_381 */]
  3162. 000021E6  285F                     movea.l    A4, [A7]+
  3163. 000021E8  7000                     moveq.l    D0, 0x00
  3164. 000021EA  102C 0018                move.b     D0, [A4 + 0x18]
  3165. 000021EE  48C0                     ext.l      D0
  3166. 000021F0  2D40 FFEA                move.l     [A6 - 0x16], D0
  3167. 000021F4  554F                     subq.w     A7, 2
  3168. 000021F6  3F06                     move.w     -[A7], D6
  3169. 000021F8  486E FFEA                pea.l      [A6 - 0x16]
  3170. 000021FC  486C 0019                pea.l      [A4 + 0x19]
  3171. 00002200  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  3172. 00002204  3E1F                     move.w     D7, [A7]+
  3173. 00002206  3A2C 0012                move.w     D5, [A4 + 0x12]
  3174. 0000220A  486E FEC0                pea.l      [A6 - 0x140]
  3175. 0000220E  486E FFE0                pea.l      [A6 - 0x20]
  3176. 00002212  4EAD 0C12                jsr        [A5 + 0xC12 /* export_382 */]
  3177. 00002216  584F                     addq.w     A7, 4
  3178. 00002218  41EE FEC0                lea.l      A0, [A6 - 0x140]
  3179. 0000221C  43EE FFE0                lea.l      A1, [A6 - 0x20]
  3180. 00002220  22D8                     move.l     [A1]+, [A0]+
  3181. 00002222  32D8                     move.w     [A1]+, [A0]+
  3182. 00002224  6000 0080                bra        +0x82 /* 000022A6 */
  3183. label00002228:
  3184. 00002228  594F                     subq.w     A7, 4
  3185. 0000222A  486E FFE0                pea.l      [A6 - 0x20]
  3186. 0000222E  4EAD 0C0A                jsr        [A5 + 0xC0A /* export_381 */]
  3187. 00002232  285F                     movea.l    A4, [A7]+
  3188. 00002234  4EAD 049A                jsr        [A5 + 0x49A /* export_143 */]
  3189. 00002238  7001                     moveq.l    D0, 0x01
  3190. 0000223A  2D40 FFEA                move.l     [A6 - 0x16], D0
  3191. 0000223E  BA6C 0012                cmp.w      D5, [A4 + 0x12]
  3192. 00002242  6718                     beq        +0x1A /* 0000225C */
  3193. 00002244  554F                     subq.w     A7, 2
  3194. 00002246  3F06                     move.w     -[A7], D6
  3195. 00002248  486E FFEA                pea.l      [A6 - 0x16]
  3196. 0000224C  486E FFEF                pea.l      [A6 - 0x11]
  3197. 00002250  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  3198. 00002254  3E1F                     move.w     D7, [A7]+
  3199. 00002256  3A2C 0012                move.w     D5, [A4 + 0x12]
  3200. 0000225A  6012                     bra        +0x14 /* 0000226E */
  3201. label0000225C:
  3202. 0000225C  554F                     subq.w     A7, 2
  3203. 0000225E  3F06                     move.w     -[A7], D6
  3204. 00002260  486E FFEA                pea.l      [A6 - 0x16]
  3205. 00002264  486E FFEE                pea.l      [A6 - 0x12]
  3206. 00002268  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  3207. 0000226C  3E1F                     move.w     D7, [A7]+
  3208. label0000226E:
  3209. 0000226E  7000                     moveq.l    D0, 0x00
  3210. 00002270  102C 0018                move.b     D0, [A4 + 0x18]
  3211. 00002274  48C0                     ext.l      D0
  3212. 00002276  2D40 FFEA                move.l     [A6 - 0x16], D0
  3213. 0000227A  554F                     subq.w     A7, 2
  3214. 0000227C  3F06                     move.w     -[A7], D6
  3215. 0000227E  486E FFEA                pea.l      [A6 - 0x16]
  3216. 00002282  486C 0019                pea.l      [A4 + 0x19]
  3217. 00002286  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  3218. 0000228A  3E1F                     move.w     D7, [A7]+
  3219. 0000228C  486E FEC0                pea.l      [A6 - 0x140]
  3220. 00002290  486E FFE0                pea.l      [A6 - 0x20]
  3221. 00002294  4EAD 0C12                jsr        [A5 + 0xC12 /* export_382 */]
  3222. 00002298  584F                     addq.w     A7, 4
  3223. 0000229A  41EE FEC0                lea.l      A0, [A6 - 0x140]
  3224. 0000229E  43EE FFE0                lea.l      A1, [A6 - 0x20]
  3225. 000022A2  22D8                     move.l     [A1]+, [A0]+
  3226. 000022A4  32D8                     move.w     [A1]+, [A0]+
  3227. label000022A6:
  3228. 000022A6  4A47                     tst.w      D7
  3229. 000022A8  57C0                     seq        D0
  3230. 000022AA  4AAE FFE0                tst.l      [A6 - 0x20]
  3231. 000022AE  56C1                     sne        D1
  3232. 000022B0  C001                     and.b      D0, D1
  3233. 000022B2  6600 FF74                bne        -0x8A /* 00002228 */
  3234. 000022B6  4A47                     tst.w      D7
  3235. 000022B8  6618                     bne        +0x1A /* 000022D2 */
  3236. 000022BA  7001                     moveq.l    D0, 0x01
  3237. 000022BC  2D40 FFEA                move.l     [A6 - 0x16], D0
  3238. 000022C0  554F                     subq.w     A7, 2
  3239. 000022C2  3F06                     move.w     -[A7], D6
  3240. 000022C4  486E FFEA                pea.l      [A6 - 0x16]
  3241. 000022C8  486E FFEF                pea.l      [A6 - 0x11]
  3242. 000022CC  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  3243. 000022D0  3E1F                     move.w     D7, [A7]+
  3244. label000022D2:
  3245. 000022D2  4A47                     tst.w      D7
  3246. 000022D4  6618                     bne        +0x1A /* 000022EE */
  3247. 000022D6  7001                     moveq.l    D0, 0x01
  3248. 000022D8  2D40 FFEA                move.l     [A6 - 0x16], D0
  3249. 000022DC  554F                     subq.w     A7, 2
  3250. 000022DE  3F06                     move.w     -[A7], D6
  3251. 000022E0  486E FFEA                pea.l      [A6 - 0x16]
  3252. 000022E4  486E FFEF                pea.l      [A6 - 0x11]
  3253. 000022E8  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  3254. 000022EC  3E1F                     move.w     D7, [A7]+
  3255. label000022EE:
  3256. 000022EE  0C47 FFDE                cmpi.w     D7, 0xFFDE
  3257. 000022F2  660A                     bne        +0xC /* 000022FE */
  3258. 000022F4  3F3C 0BC7                move.w     -[A7], 0xBC7
  3259. 000022F8  4EAD 04FA                jsr        [A5 + 0x4FA /* export_155 */]
  3260. 000022FC  602C                     bra        +0x2E /* 0000232A */
  3261. label000022FE:
  3262. 000022FE  4A47                     tst.w      D7
  3263. 00002300  6728                     beq        +0x2A /* 0000232A */
  3264. 00002302  3007                     move.w     D0, D7
  3265. 00002304  48C0                     ext.l      D0
  3266. 00002306  2F00                     move.l     -[A7], D0
  3267. 00002308  486E FEDA                pea.l      [A6 - 0x126]
  3268. 0000230C  4EAD 035A                jsr        [A5 + 0x35A /* export_103 */]
  3269. 00002310  486E FEDA                pea.l      [A6 - 0x126]
  3270. 00002314  487A 0036                pea.l      [PC + 0x36 /* 0000234C, value 0x124E56, cstring "" */]
  3271. 00002318  487A 0030                pea.l      [PC + 0x30 /* 0000234A, value 0x120012, cstring "" */]
  3272. 0000231C  487A 002A                pea.l      [PC + 0x2A /* 00002348, value 0x160012, cstring "" */]
  3273. 00002320  A98B                     syscall    ParamText
  3274. 00002322  3F3C 0BC8                move.w     -[A7], 0xBC8
  3275. 00002326  4EAD 04FA                jsr        [A5 + 0x4FA /* export_155 */]
  3276. label0000232A:
  3277. 0000232A  4A47                     tst.w      D7
  3278. 0000232C  56C0                     sne        D0
  3279. 0000232E  4400                     neg.b      D0
  3280. 00002330  1D40 0010                move.b     [A6 + 0x10], D0
  3281. 00002334  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  3282. 00002338  4E5E                     unlink     A6
  3283. 0000233A  205F                     movea.l    A0, [A7]+
  3284. 0000233C  504F                     addq.w     A7, 8
  3285. 0000233E  4ED0                     jmp        [A0]
  3286. 00002340  5752                     subq.w     [A2], 3
  3287. 00002342  4954                     chk.w      D4, [A4]
  3288. 00002344  4550                     chk.w      D2, [A0]
  3289. 00002346  4147                     chk.w      D0, D7
  3290. 00002348  0016 0012                ori.b      [A6], 0x12
  3291. 0000234C  0012 4E56                ori.b      [A2], 0x56 /* 'V' */
  3292. // begin alternate branch 0000234E-00002356
  3293. fn0000234E:
  3294. 0000234E  4E56 FEB2                link       A6, -0x014E
  3295. 00002352  426E FFCE                clr.w      [A6 - 0x32]
  3296. // end alternate branch 0000234E-00002356
  3297. fn0000234E: // (misaligned)
  3298. 00002350  FEB2 426E                .extension 0xEB2 <<F/2-3/7>> // unimplemented
  3299. 00002354  FFCE                     .invalid   <<F/7/7>>
  3300. 00002356  41EE FEB2                lea.l      A0, [A6 - 0x14E]
  3301. 0000235A  2D48 FFC4                move.l     [A6 - 0x3C], A0
  3302. 0000235E  206E 0008                movea.l    A0, [A6 + 0x8]
  3303. 00002362  3D68 015A FFCA           move.w     [A6 - 0x36], [A0 + 0x15A]
  3304. 00002368  554F                     subq.w     A7, 2
  3305. 0000236A  486E FFB2                pea.l      [A6 - 0x4E]
  3306. 0000236E  4227                     clr.b      -[A7]
  3307. 00002370  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  3308. 00002374  4A5F                     tst.w      [A7]+
  3309. 00002376  6614                     bne        +0x16 /* 0000238C */
  3310. 00002378  206E 000C                movea.l    A0, [A6 + 0xC]
  3311. 0000237C  3F3C 00FF                move.w     -[A7], 0xFF
  3312. 00002380  486E FEB2                pea.l      [A6 - 0x14E]
  3313. 00002384  2F08                     move.l     -[A7], A0
  3314. 00002386  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  3315. 0000238A  600E                     bra        +0x10 /* 0000239A */
  3316. label0000238C:
  3317. 0000238C  206E 000C                movea.l    A0, [A6 + 0xC]
  3318. 00002390  43FA 0016                lea.l      A1, [PC + 0x16 /* 000023A8, value 0xB756E6B, pstring "unkown file" */]
  3319. 00002394  20D9                     move.l     [A0]+, [A1]+
  3320. 00002396  20D9                     move.l     [A0]+, [A1]+
  3321. 00002398  20D9                     move.l     [A0]+, [A1]+
  3322. label0000239A:
  3323. 0000239A  4E5E                     unlink     A6
  3324. 0000239C  2E9F                     move.l     [A7], [A7]+
  3325. 0000239E  4E75                     rts
  3326. 000023A0  4649                     not.w      A1
  3327. 000023A2  4C45 4E41                movem.l    D0,D6,A1,A2,A3,A6, D5
  3328. 000023A6  4D45                     chk.w      D6, D5
  3329. 000023A8  0B75 6E6B                bchg       [A5 + D6 * 8 + 0x6B], D5
  3330. 000023AC  6F77                     ble        +0x79 /* 00002425 */
  3331. 000023AE  6E20                     bgt        +0x22 /* 000023D0 */
  3332. 000023B0  6669                     bne        +0x6B /* 0000241B */
  3333. 000023B2  6C65                     bge        +0x67 /* 00002419 */
  3334. fn000023B4:
  3335. 000023B4  4E56 FCE4                link       A6, -0x031C
  3336. 000023B8  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  3337. 000023BC  286E 000E                movea.l    A4, [A6 + 0xE]
  3338. 000023C0  266E 0008                movea.l    A3, [A6 + 0x8]
  3339. 000023C4  244C                     movea.l    A2, A4
  3340. 000023C6  486E FFEC                pea.l      [A6 - 0x14]
  3341. 000023CA  A874                     syscall    GetPort
  3342. 000023CC  2F0A                     move.l     -[A7], A2
  3343. 000023CE  A873                     syscall    SetPort
  3344. label000023D0:
  3345. 000023D0  2F0A                     move.l     -[A7], A2
  3346. 000023D2  4EAD 08F2                jsr        [A5 + 0x8F2 /* export_282 */]
  3347. 000023D6  2F0A                     move.l     -[A7], A2
  3348. 000023D8  A969                     syscall    DrawControls
  3349. 000023DA  2F0C                     move.l     -[A7], A4
  3350. 000023DC  4EAD 08E2                jsr        [A5 + 0x8E2 /* export_280 */]
  3351. 000023E0  2F0C                     move.l     -[A7], A4
  3352. 000023E2  4EAD 08DA                jsr        [A5 + 0x8DA /* export_279 */]
  3353. 000023E6  2F0C                     move.l     -[A7], A4
  3354. 000023E8  42A7                     clr.l      -[A7]
  3355. 000023EA  42A7                     clr.l      -[A7]
  3356. 000023EC  486C 011E                pea.l      [A4 + 0x11E]
  3357. 000023F0  4EAD 08AA                jsr        [A5 + 0x8AA /* export_273 */]
  3358. 000023F4  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3359. 000023F8  A873                     syscall    SetPort
  3360. 000023FA  4207                     clr.b      D7
  3361. 000023FC  3D7C 0001 FFEA           move.w     [A6 - 0x16], 0x1
  3362. 00002402  302C 01A6                move.w     D0, [A4 + 0x1A6]
  3363. 00002406  48C0                     ext.l      D0
  3364. 00002408  2F00                     move.l     -[A7], D0
  3365. 0000240A  486E FDEA                pea.l      [A6 - 0x216]
  3366. 0000240E  4EAD 035A                jsr        [A5 + 0x35A /* export_103 */]
  3367. label00002412:
  3368. 00002412  302E FFEA                move.w     D0, [A6 - 0x16]
  3369. 00002416  48C0                     ext.l      D0
  3370. 00002418  2F00                     move.l     -[A7], D0
  3371. 0000241A  486E FEEA                pea.l      [A6 - 0x116]
  3372. 0000241E  4EAD 035A                jsr        [A5 + 0x35A /* export_103 */]
  3373. 00002422  2F0A                     move.l     -[A7], A2
  3374. 00002424  486E FCE4                pea.l      [A6 - 0x31C]
  3375. 00002428  486E FEEA                pea.l      [A6 - 0x116]
  3376. 0000242C  487A 00C2                pea.l      [PC + 0xC2 /* 000024F0, value 0x12F4E56 */]
  3377. 00002430  486E FDEA                pea.l      [A6 - 0x216]
  3378. 00002434  3F3C 0003                move.w     -[A7], 0x3
  3379. 00002438  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  3380. 0000243C  584F                     addq.w     A7, 4
  3381. 0000243E  486E FCE4                pea.l      [A6 - 0x31C]
  3382. 00002442  486C 00DE                pea.l      [A4 + 0xDE]
  3383. 00002446  4EAD 064A                jsr        [A5 + 0x64A /* export_197 */]
  3384. 0000244A  2F0C                     move.l     -[A7], A4
  3385. 0000244C  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  3386. 00002450  4EAD 0C02                jsr        [A5 + 0xC02 /* export_380 */]
  3387. 00002454  486E FDD0                pea.l      [A6 - 0x230]
  3388. 00002458  2F0C                     move.l     -[A7], A4
  3389. 0000245A  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  3390. 0000245E  4EAD 0432                jsr        [A5 + 0x432 /* export_130 */]
  3391. 00002462  584F                     addq.w     A7, 4
  3392. 00002464  4AAE FDE0                tst.l      [A6 - 0x220]
  3393. 00002468  6714                     beq        +0x16 /* 0000247E */
  3394. 0000246A  7E01                     moveq.l    D7, 0x01
  3395. 0000246C  554F                     subq.w     A7, 2
  3396. 0000246E  2F0C                     move.l     -[A7], A4
  3397. 00002470  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  3398. 00002474  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3399. 00002478  4EBA FD1C                jsr        [PC - 0x2E4 /* 00002196 */]
  3400. 0000247C  169F                     move.b     [A3], [A7]+
  3401. label0000247E:
  3402. 0000247E  2F0C                     move.l     -[A7], A4
  3403. 00002480  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  3404. 00002484  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  3405. 00002488  302E FFEA                move.w     D0, [A6 - 0x16]
  3406. 0000248C  5240                     addq.w     D0, 1
  3407. 0000248E  3D40 FFEA                move.w     [A6 - 0x16], D0
  3408. 00002492  302E FFEA                move.w     D0, [A6 - 0x16]
  3409. 00002496  B06C 01A6                cmp.w      D0, [A4 + 0x1A6]
  3410. 0000249A  5EC0                     sgt        D0
  3411. 0000249C  4400                     neg.b      D0
  3412. 0000249E  8013                     or.b       D0, [A3]
  3413. 000024A0  6700 FF70                beq        -0x8E /* 00002412 */
  3414. 000024A4  1007                     move.b     D0, D7
  3415. 000024A6  5300                     subq.b     D0, 1
  3416. 000024A8  672A                     beq        +0x2C /* 000024D4 */
  3417. 000024AA  16BC 0001                move.b     [A3], 0x1
  3418. 000024AE  486E FCE4                pea.l      [A6 - 0x31C]
  3419. 000024B2  2F0C                     move.l     -[A7], A4
  3420. 000024B4  4EBA FE98                jsr        [PC - 0x168 /* 0000234E */]
  3421. 000024B8  584F                     addq.w     A7, 4
  3422. 000024BA  486E FCE4                pea.l      [A6 - 0x31C]
  3423. 000024BE  487A 002E                pea.l      [PC + 0x2E /* 000024EE, value 0x12012F, cstring "" */]
  3424. 000024C2  487A 0028                pea.l      [PC + 0x28 /* 000024EC, value 0x120012, cstring "" */]
  3425. 000024C6  487A 0022                pea.l      [PC + 0x22 /* 000024EA, value 0x160012, cstring "" */]
  3426. 000024CA  A98B                     syscall    ParamText
  3427. 000024CC  3F3C 0BD3                move.w     -[A7], 0xBD3
  3428. 000024D0  4EAD 04FA                jsr        [A5 + 0x4FA /* export_155 */]
  3429. label000024D4:
  3430. 000024D4  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  3431. 000024D8  4E5E                     unlink     A6
  3432. 000024DA  205F                     movea.l    A0, [A7]+
  3433. 000024DC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3434. 000024E0  4ED0                     jmp        [A0]
  3435. 000024E2  4F55                     chk.w      D7, [A5]
  3436. 000024E4  5450                     addq.w     [A0], 2
  3437. 000024E6  5554                     subq.w     [A4], 2
  3438. 000024E8  5445                     addq.w     D5, 2
  3439. 000024EA  0016 0012                ori.b      [A6], 0x12
  3440. 000024EE  0012 012F                ori.b      [A2], 0x2F /* '/' */
  3441. fn000024F2:
  3442. 000024F2  4E56 FFE4                link       A6, -0x001C
  3443. 000024F6  48E7 0308                movem.l    -[A7], D6,D7,A4
  3444. 000024FA  594F                     subq.w     A7, 4
  3445. 000024FC  2F3C 0000 0200           move.l     -[A7], 0x200
  3446. 00002502  201F                     move.l     D0, [A7]+
  3447. 00002504  A31E                     syscall    NewPtrClear, flags=3
  3448. 00002506  2E88                     move.l     [A7], A0
  3449. 00002508  285F                     movea.l    A4, [A7]+
  3450. 0000250A  200C                     move.l     D0, A4
  3451. 0000250C  57C7                     seq        D7
  3452. 0000250E  4407                     neg.b      D7
  3453. 00002510  1007                     move.b     D0, D7
  3454. 00002512  5300                     subq.b     D0, 1
  3455. 00002514  6720                     beq        +0x22 /* 00002536 */
  3456. 00002516  2D7C 0000 0200 FFE8      move.l     [A6 - 0x18], 0x200
  3457. 0000251E  554F                     subq.w     A7, 2
  3458. 00002520  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3459. 00002524  486E FFE8                pea.l      [A6 - 0x18]
  3460. 00002528  2F0C                     move.l     -[A7], A4
  3461. 0000252A  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  3462. 0000252E  3C1F                     move.w     D6, [A7]+
  3463. 00002530  4A46                     tst.w      D6
  3464. 00002532  56C7                     sne        D7
  3465. 00002534  4407                     neg.b      D7
  3466. label00002536:
  3467. 00002536  200C                     move.l     D0, A4
  3468. 00002538  6706                     beq        +0x8 /* 00002540 */
  3469. 0000253A  2F0C                     move.l     -[A7], A4
  3470. 0000253C  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  3471. label00002540:
  3472. 00002540  1D47 000A                move.b     [A6 + 0xA], D7
  3473. 00002544  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  3474. 00002548  4E5E                     unlink     A6
  3475. 0000254A  205F                     movea.l    A0, [A7]+
  3476. 0000254C  544F                     addq.w     A7, 2
  3477. 0000254E  4ED0                     jmp        [A0]
  3478. 00002550  5752                     subq.w     [A2], 3
  3479. 00002552  4954                     chk.w      D4, [A4]
  3480. 00002554  4548                     chk.w      D2, A0
  3481. 00002556  4541                     chk.w      D2, D1
  3482. fn00002558:
  3483. 00002558  4E56 FDE6                link       A6, -0x021A
  3484. 0000255C  2F0C                     move.l     -[A7], A4
  3485. 0000255E  286E 0010                movea.l    A4, [A6 + 0x10]
  3486. 00002562  486E FFEC                pea.l      [A6 - 0x14]
  3487. 00002566  A874                     syscall    GetPort
  3488. 00002568  2F0C                     move.l     -[A7], A4
  3489. 0000256A  A873                     syscall    SetPort
  3490. 0000256C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3491. 00002570  4EAD 0902                jsr        [A5 + 0x902 /* export_284 */]
  3492. 00002574  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3493. 00002578  A873                     syscall    SetPort
  3494. 0000257A  302E 000C                move.w     D0, [A6 + 0xC]
  3495. 0000257E  48C0                     ext.l      D0
  3496. 00002580  2F00                     move.l     -[A7], D0
  3497. 00002582  486E FEEA                pea.l      [A6 - 0x116]
  3498. 00002586  4EAD 035A                jsr        [A5 + 0x35A /* export_103 */]
  3499. 0000258A  2F0C                     move.l     -[A7], A4
  3500. 0000258C  486E FDE6                pea.l      [A6 - 0x21A]
  3501. 00002590  487A 0034                pea.l      [PC + 0x34 /* 000025C6, value 0x8577269, pstring "Writing " */]
  3502. 00002594  486E FEEA                pea.l      [A6 - 0x116]
  3503. 00002598  3F3C 0002                move.w     -[A7], 0x2
  3504. 0000259C  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  3505. 000025A0  584F                     addq.w     A7, 4
  3506. 000025A2  486E FDE6                pea.l      [A6 - 0x21A]
  3507. 000025A6  206E 0010                movea.l    A0, [A6 + 0x10]
  3508. 000025AA  4868 00DE                pea.l      [A0 + 0xDE]
  3509. 000025AE  4EAD 064A                jsr        [A5 + 0x64A /* export_197 */]
  3510. 000025B2  285F                     movea.l    A4, [A7]+
  3511. 000025B4  4E5E                     unlink     A6
  3512. 000025B6  205F                     movea.l    A0, [A7]+
  3513. 000025B8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3514. 000025BC  4ED0                     jmp        [A0]
  3515. 000025BE  4F55                     chk.w      D7, [A5]
  3516. 000025C0  5450                     addq.w     [A0], 2
  3517. 000025C2  5554                     subq.w     [A4], 2
  3518. 000025C4  5041                     addq.w     D1, 8
  3519. 000025C6  0857 7269                bchg.b     [A7], 0x69 /* 'i' */
  3520. 000025CA  7469                     moveq.l    D2, 0x69
  3521. 000025CC  6E67                     bgt        +0x69 /* 00002635 */
  3522. 000025CE  2012                     move.l     D0, [A2]
  3523. fn000025D0:
  3524. 000025D0  4E56 FF46                link       A6, -0x00BA
  3525. 000025D4  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  3526. 000025D8  286E 0010                movea.l    A4, [A6 + 0x10]
  3527. 000025DC  246E 0008                movea.l    A2, [A6 + 0x8]
  3528. 000025E0  382E 000C                move.w     D4, [A6 + 0xC]
  3529. 000025E4  362E 000E                move.w     D3, [A6 + 0xE]
  3530. 000025E8  554F                     subq.w     A7, 2
  3531. 000025EA  3F03                     move.w     -[A7], D3
  3532. 000025EC  4EBA FF04                jsr        [PC - 0xFC /* 000024F2 */]
  3533. 000025F0  149F                     move.b     [A2], [A7]+
  3534. 000025F2  1012                     move.b     D0, [A2]
  3535. 000025F4  5300                     subq.b     D0, 1
  3536. 000025F6  6700 01AA                beq        +0x1AC /* 000027A2 */
  3537. 000025FA  0C2C 0008 0160           cmpi.b     [A4 + 0x160], 0x8
  3538. 00002600  57C0                     seq        D0
  3539. 00002602  0C2C 0007 0160           cmpi.b     [A4 + 0x160], 0x7
  3540. 00002608  57C1                     seq        D1
  3541. 0000260A  8001                     or.b       D0, D1
  3542. 0000260C  6700 00BC                beq        +0xBE /* 000026CA */
  3543. 00002610  4A2D F9D3                tst.b      [A5 - 0x62D]
  3544. 00002614  6720                     beq        +0x22 /* 00002636 */
  3545. 00002616  486E FF62                pea.l      [A6 - 0x9E]
  3546. 0000261A  AA4E                     syscall    SetStdCProcs
  3547. 0000261C  41ED 002A                lea.l      A0, [A5 + 0x2A /* export_1 */]
  3548. 00002620  2D48 FF8E                move.l     [A6 - 0x72], A0
  3549. 00002624  41ED 098A                lea.l      A0, [A5 + 0x98A /* export_301 */]
  3550. 00002628  2D48 FF92                move.l     [A6 - 0x6E], A0
  3551. 0000262C  41EE FF62                lea.l      A0, [A6 - 0x9E]
  3552. 00002630  2948 0068                move.l     [A4 + 0x68], A0
  3553. 00002634  601E                     bra        +0x20 /* 00002654 */
  3554. label00002636:
  3555. 00002636  486E FFB2                pea.l      [A6 - 0x4E]
  3556. 0000263A  A8EA                     syscall    SetStdProcs
  3557. 0000263C  41ED 002A                lea.l      A0, [A5 + 0x2A /* export_1 */]
  3558. 00002640  2D48 FFDE                move.l     [A6 - 0x22], A0
  3559. 00002644  41ED 098A                lea.l      A0, [A5 + 0x98A /* export_301 */]
  3560. 00002648  2D48 FFE2                move.l     [A6 - 0x1E], A0
  3561. 0000264C  41EE FFB2                lea.l      A0, [A6 - 0x4E]
  3562. 00002650  2948 0068                move.l     [A4 + 0x68], A0
  3563. label00002654:
  3564. 00002654  3B43 FC98                move.w     [A5 - 0x368], D3
  3565. 00002658  41EC 012E                lea.l      A0, [A4 + 0x12E]
  3566. 0000265C  43EE FF58                lea.l      A1, [A6 - 0xA8]
  3567. 00002660  22D8                     move.l     [A1]+, [A0]+
  3568. 00002662  22D8                     move.l     [A1]+, [A0]+
  3569. 00002664  2F0C                     move.l     -[A7], A4
  3570. 00002666  3F04                     move.w     -[A7], D4
  3571. 00002668  486E FF61                pea.l      [A6 - 0x9F]
  3572. 0000266C  4EAD 06DA                jsr        [A5 + 0x6DA /* export_215 */]
  3573. 00002670  594F                     subq.w     A7, 4
  3574. 00002672  2F0C                     move.l     -[A7], A4
  3575. 00002674  3F04                     move.w     -[A7], D4
  3576. 00002676  4EAD 03F2                jsr        [A5 + 0x3F2 /* export_122 */]
  3577. 0000267A  2D5F FF46                move.l     [A6 - 0xBA], [A7]+
  3578. 0000267E  4A2E FF61                tst.b      [A6 - 0x9F]
  3579. 00002682  6720                     beq        +0x22 /* 000026A4 */
  3580. 00002684  700A                     moveq.l    D0, 0x0A
  3581. 00002686  2B40 FC94                move.l     [A5 - 0x36C], D0
  3582. 0000268A  594F                     subq.w     A7, 4
  3583. 0000268C  486E FF58                pea.l      [A6 - 0xA8]
  3584. 00002690  A8F3                     syscall    OpenPicture
  3585. 00002692  2B5F FC9A                move.l     [A5 - 0x366], [A7]+
  3586. 00002696  2F2E FF46                move.l     -[A7], [A6 - 0xBA]
  3587. 0000269A  486E FF58                pea.l      [A6 - 0xA8]
  3588. 0000269E  A8F6                     syscall    DrawPicture
  3589. 000026A0  A8F4                     syscall    ClosePicture
  3590. 000026A2  6016                     bra        +0x18 /* 000026BA */
  3591. label000026A4:
  3592. 000026A4  206E FF46                movea.l    A0, [A6 - 0xBA]
  3593. 000026A8  2F10                     move.l     -[A7], [A0]
  3594. 000026AA  594F                     subq.w     A7, 4
  3595. 000026AC  2F2E FF46                move.l     -[A7], [A6 - 0xBA]
  3596. 000026B0  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  3597. 000026B4  3F03                     move.w     -[A7], D3
  3598. 000026B6  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  3599. label000026BA:
  3600. 000026BA  2F0C                     move.l     -[A7], A4
  3601. 000026BC  3F04                     move.w     -[A7], D4
  3602. 000026BE  4EAD 070A                jsr        [A5 + 0x70A /* export_221 */]
  3603. 000026C2  42AC 0068                clr.l      [A4 + 0x68]
  3604. 000026C6  6000 00DA                bra        +0xDC /* 000027A2 */
  3605. label000026CA:
  3606. 000026CA  594F                     subq.w     A7, 4
  3607. 000026CC  2F0C                     move.l     -[A7], A4
  3608. 000026CE  3F04                     move.w     -[A7], D4
  3609. 000026D0  4EAD 03D2                jsr        [A5 + 0x3D2 /* export_118 */]
  3610. 000026D4  2A1F                     move.l     D5, [A7]+
  3611. 000026D6  4286                     clr.l      D6
  3612. 000026D8  2D45 FFE8                move.l     [A6 - 0x18], D5
  3613. label000026DC:
  3614. 000026DC  594F                     subq.w     A7, 4
  3615. 000026DE  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  3616. 000026E2  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  3617. 000026E6  265F                     movea.l    A3, [A7]+
  3618. 000026E8  200B                     move.l     D0, A3
  3619. 000026EA  6610                     bne        +0x12 /* 000026FC */
  3620. 000026EC  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  3621. 000026F0  7002                     moveq.l    D0, 0x02
  3622. 000026F2  2F00                     move.l     -[A7], D0
  3623. 000026F4  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  3624. 000026F8  2D5F FFE8                move.l     [A6 - 0x18], [A7]+
  3625. label000026FC:
  3626. 000026FC  200B                     move.l     D0, A3
  3627. 000026FE  67DC                     beq        -0x22 /* 000026DC */
  3628. 00002700  554F                     subq.w     A7, 2
  3629. 00002702  3F2C 015A                move.w     -[A7], [A4 + 0x15A]
  3630. 00002706  3F3C 0001                move.w     -[A7], 0x1
  3631. 0000270A  594F                     subq.w     A7, 4
  3632. 0000270C  2F0C                     move.l     -[A7], A4
  3633. 0000270E  3F04                     move.w     -[A7], D4
  3634. 00002710  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  3635. 00002714  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  3636. 00002718  3E1F                     move.w     D7, [A7]+
  3637. 0000271A  4A47                     tst.w      D7
  3638. 0000271C  57C0                     seq        D0
  3639. 0000271E  0C2C 000B 0160           cmpi.b     [A4 + 0x160], 0xB
  3640. 00002724  57C1                     seq        D1
  3641. 00002726  C001                     and.b      D0, D1
  3642. 00002728  675E                     beq        +0x60 /* 00002788 */
  3643. 0000272A  2005                     move.l     D0, D5
  3644. 0000272C  5480                     addq.l     D0, 2
  3645. 0000272E  3D40 FF52                move.w     [A6 - 0xAE], D0
  3646. 00002732  7002                     moveq.l    D0, 0x02
  3647. 00002734  2D40 FF4A                move.l     [A6 - 0xB6], D0
  3648. 00002738  554F                     subq.w     A7, 2
  3649. 0000273A  3F03                     move.w     -[A7], D3
  3650. 0000273C  486E FF4A                pea.l      [A6 - 0xB6]
  3651. 00002740  486E FF52                pea.l      [A6 - 0xAE]
  3652. 00002744  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  3653. 00002748  3E1F                     move.w     D7, [A7]+
  3654. 0000274A  603C                     bra        +0x3E /* 00002788 */
  3655. label0000274C:
  3656. 0000274C  2005                     move.l     D0, D5
  3657. 0000274E  9086                     sub.l      D0, D6
  3658. 00002750  B0AE FFE8                cmp.l      D0, [A6 - 0x18]
  3659. 00002754  6C08                     bge        +0xA /* 0000275E */
  3660. 00002756  2005                     move.l     D0, D5
  3661. 00002758  9086                     sub.l      D0, D6
  3662. 0000275A  2D40 FFE8                move.l     [A6 - 0x18], D0
  3663. label0000275E:
  3664. 0000275E  554F                     subq.w     A7, 2
  3665. 00002760  3F2C 015A                move.w     -[A7], [A4 + 0x15A]
  3666. 00002764  486E FFE8                pea.l      [A6 - 0x18]
  3667. 00002768  2F0B                     move.l     -[A7], A3
  3668. 0000276A  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  3669. 0000276E  3E1F                     move.w     D7, [A7]+
  3670. 00002770  4A47                     tst.w      D7
  3671. 00002772  6610                     bne        +0x12 /* 00002784 */
  3672. 00002774  554F                     subq.w     A7, 2
  3673. 00002776  3F03                     move.w     -[A7], D3
  3674. 00002778  486E FFE8                pea.l      [A6 - 0x18]
  3675. 0000277C  2F0B                     move.l     -[A7], A3
  3676. 0000277E  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  3677. 00002782  3E1F                     move.w     D7, [A7]+
  3678. label00002784:
  3679. 00002784  DCAE FFE8                add.l      D6, [A6 - 0x18]
  3680. label00002788:
  3681. 00002788  4A47                     tst.w      D7
  3682. 0000278A  57C0                     seq        D0
  3683. 0000278C  BC85                     cmp.l      D6, D5
  3684. 0000278E  5DC1                     slt        D1
  3685. 00002790  C001                     and.b      D0, D1
  3686. 00002792  66B8                     bne        -0x46 /* 0000274C */
  3687. 00002794  4A47                     tst.w      D7
  3688. 00002796  56C0                     sne        D0
  3689. 00002798  4400                     neg.b      D0
  3690. 0000279A  1480                     move.b     [A2], D0
  3691. 0000279C  2F0B                     move.l     -[A7], A3
  3692. 0000279E  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  3693. label000027A2:
  3694. 000027A2  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  3695. 000027A6  4E5E                     unlink     A6
  3696. 000027A8  205F                     movea.l    A0, [A7]+
  3697. 000027AA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3698. 000027AE  4ED0                     jmp        [A0]
  3699. 000027B0  4F55                     chk.w      D7, [A5]
  3700. 000027B2  5450                     addq.w     [A0], 2
  3701. 000027B4  5554                     subq.w     [A4], 2
  3702. 000027B6  5049                     addq.w     A1, 8
  3703. fn000027B8:
  3704. 000027B8  4E56 FEEA                link       A6, -0x0116
  3705. 000027BC  2F07                     move.l     -[A7], D7
  3706. 000027BE  206E 0010                movea.l    A0, [A6 + 0x10]
  3707. 000027C2  43EE FEF0                lea.l      A1, [A6 - 0x110]
  3708. 000027C6  703F                     moveq.l    D0, 0x3F
  3709. label000027C8:
  3710. 000027C8  22D8                     move.l     [A1]+, [A0]+
  3711. 000027CA  51C8 FFFC                dbf        D0, -0x6 /* 000027C8 */
  3712. 000027CE  554F                     subq.w     A7, 2
  3713. 000027D0  486E FEF0                pea.l      [A6 - 0x110]
  3714. 000027D4  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  3715. 000027D8  2F3C 4450 5657           move.l     -[A7], 0x44505657 /* 'DPVW' */
  3716. 000027DE  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3717. 000027E2  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  3718. 000027E6  3E1F                     move.w     D7, [A7]+
  3719. 000027E8  4A47                     tst.w      D7
  3720. 000027EA  6600 0094                bne        +0x96 /* 00002880 */
  3721. 000027EE  422E FEEB                clr.b      [A6 - 0x115]
  3722. 000027F2  554F                     subq.w     A7, 2
  3723. 000027F4  486E FEF0                pea.l      [A6 - 0x110]
  3724. 000027F8  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  3725. 000027FC  486E FEEC                pea.l      [A6 - 0x114]
  3726. 00002800  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  3727. 00002804  3E1F                     move.w     D7, [A7]+
  3728. 00002806  4A47                     tst.w      D7
  3729. 00002808  665A                     bne        +0x5C /* 00002864 */
  3730. 0000280A  0CAE 5445 5854 000A      cmpi.l     [A6 + 0xA], 0x54455854 /* 'TEXT' */
  3731. 00002812  6612                     bne        +0x14 /* 00002826 */
  3732. 00002814  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3733. 00002818  3F2E FEEC                move.w     -[A7], [A6 - 0x114]
  3734. 0000281C  486E FEEB                pea.l      [A6 - 0x115]
  3735. 00002820  4EBA FB92                jsr        [PC - 0x46E /* 000023B4 */]
  3736. 00002824  603E                     bra        +0x40 /* 00002864 */
  3737. label00002826:
  3738. 00002826  0CAE 504E 5447 000A      cmpi.l     [A6 + 0xA], 0x504E5447 /* 'PNTG' */
  3739. 0000282E  6616                     bne        +0x18 /* 00002846 */
  3740. 00002830  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3741. 00002834  3F2E FEEC                move.w     -[A7], [A6 - 0x114]
  3742. 00002838  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3743. 0000283C  486E FEEB                pea.l      [A6 - 0x115]
  3744. 00002840  4EBA FD16                jsr        [PC - 0x2EA /* 00002558 */]
  3745. 00002844  601E                     bra        +0x20 /* 00002864 */
  3746. label00002846:
  3747. 00002846  0CAE 5049 4354 000A      cmpi.l     [A6 + 0xA], 0x50494354 /* 'PICT' */
  3748. 0000284E  6614                     bne        +0x16 /* 00002864 */
  3749. 00002850  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3750. 00002854  3F2E FEEC                move.w     -[A7], [A6 - 0x114]
  3751. 00002858  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3752. 0000285C  486E FEEB                pea.l      [A6 - 0x115]
  3753. 00002860  4EBA FD6E                jsr        [PC - 0x292 /* 000025D0 */]
  3754. label00002864:
  3755. 00002864  4A2E FEEB                tst.b      [A6 - 0x115]
  3756. 00002868  670A                     beq        +0xC /* 00002874 */
  3757. 0000286A  3F2E FEEC                move.w     -[A7], [A6 - 0x114]
  3758. 0000286E  4EAD 069A                jsr        [A5 + 0x69A /* export_207 */]
  3759. 00002872  600C                     bra        +0xE /* 00002880 */
  3760. label00002874:
  3761. 00002874  554F                     subq.w     A7, 2
  3762. 00002876  3F2E FEEC                move.w     -[A7], [A6 - 0x114]
  3763. 0000287A  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  3764. 0000287E  3E1F                     move.w     D7, [A7]+
  3765. label00002880:
  3766. 00002880  2E1F                     move.l     D7, [A7]+
  3767. 00002882  4E5E                     unlink     A6
  3768. 00002884  205F                     movea.l    A0, [A7]+
  3769. 00002886  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3770. 0000288A  4ED0                     jmp        [A0]
  3771. 0000288C  4F55                     chk.w      D7, [A5]
  3772. 0000288E  5450                     addq.w     [A0], 2
  3773. 00002890  5554                     subq.w     [A4], 2
  3774. 00002892  444F                     neg.w      A7
  3775. fn00002894:
  3776. 00002894  4E56 FEF0                link       A6, -0x0110
  3777. 00002898  2F07                     move.l     -[A7], D7
  3778. 0000289A  206E 0008                movea.l    A0, [A6 + 0x8]
  3779. 0000289E  43EE FFA6                lea.l      A1, [A6 - 0x5A]
  3780. 000028A2  7011                     moveq.l    D0, 0x11
  3781. label000028A4:
  3782. 000028A4  22D8                     move.l     [A1]+, [A0]+
  3783. 000028A6  51C8 FFFC                dbf        D0, -0x6 /* 000028A4 */
  3784. 000028AA  32D8                     move.w     [A1]+, [A0]+
  3785. 000028AC  42AE FF84                clr.l      [A6 - 0x7C]
  3786. 000028B0  3D6E FFAC FF88           move.w     [A6 - 0x78], [A6 - 0x54]
  3787. 000028B6  426E FF8C                clr.w      [A6 - 0x74]
  3788. 000028BA  554F                     subq.w     A7, 2
  3789. 000028BC  486E FF72                pea.l      [A6 - 0x8E]
  3790. 000028C0  4227                     clr.b      -[A7]
  3791. 000028C2  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  3792. 000028C6  3E1F                     move.w     D7, [A7]+
  3793. 000028C8  4A47                     tst.w      D7
  3794. 000028CA  6626                     bne        +0x28 /* 000028F2 */
  3795. 000028CC  41EE FFB0                lea.l      A0, [A6 - 0x50]
  3796. 000028D0  2D48 FF0A                move.l     [A6 - 0xF6], A0
  3797. 000028D4  2D6E FFA2 FF28           move.l     [A6 - 0xD8], [A6 - 0x5E]
  3798. 000028DA  3D6E FF92 FF0E           move.w     [A6 - 0xF2], [A6 - 0x6E]
  3799. 000028E0  426E FF14                clr.w      [A6 - 0xEC]
  3800. 000028E4  554F                     subq.w     A7, 2
  3801. 000028E6  486E FEF8                pea.l      [A6 - 0x108]
  3802. 000028EA  4227                     clr.b      -[A7]
  3803. 000028EC  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  3804. 000028F0  3E1F                     move.w     D7, [A7]+
  3805. label000028F2:
  3806. 000028F2  4A47                     tst.w      D7
  3807. 000028F4  6616                     bne        +0x18 /* 0000290C */
  3808. 000028F6  2D6E FFA2 FF28           move.l     [A6 - 0xD8], [A6 - 0x5E]
  3809. 000028FC  554F                     subq.w     A7, 2
  3810. 000028FE  486E FEF8                pea.l      [A6 - 0x108]
  3811. 00002902  4227                     clr.b      -[A7]
  3812. 00002904  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  3813. 00002908  3E1F                     move.w     D7, [A7]+
  3814. 0000290A  6008                     bra        +0xA /* 00002914 */
  3815. label0000290C:
  3816. 0000290C  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  3817. 00002912  6018                     bra        +0x1A /* 0000292C */
  3818. label00002914:
  3819. 00002914  4A47                     tst.w      D7
  3820. 00002916  6608                     bne        +0xA /* 00002920 */
  3821. 00002918  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  3822. 0000291E  600C                     bra        +0xE /* 0000292C */
  3823. label00002920:
  3824. 00002920  3F3C 0BC5                move.w     -[A7], 0xBC5
  3825. 00002924  4EAD 04FA                jsr        [A5 + 0x4FA /* export_155 */]
  3826. 00002928  422E 000C                clr.b      [A6 + 0xC]
  3827. label0000292C:
  3828. 0000292C  2E1F                     move.l     D7, [A7]+
  3829. 0000292E  4E5E                     unlink     A6
  3830. 00002930  2E9F                     move.l     [A7], [A7]+
  3831. 00002932  4E75                     rts
  3832. 00002934  4445                     neg.w      D5
  3833. 00002936  4C45 5445                movem.l    D0,D2,D6,A2,A4,A6, D5
  3834. 0000293A  5052                     addq.w     [A2], 8
  3835. fn0000293C:
  3836. 0000293C  4E56 FFDA                link       A6, -0x0026
  3837. 00002940  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  3838. 00002944  282E 000A                move.l     D4, [A6 + 0xA]
  3839. 00002948  362E 0008                move.w     D3, [A6 + 0x8]
  3840. 0000294C  554F                     subq.w     A7, 2
  3841. 0000294E  2044                     movea.l    A0, D4
  3842. 00002950  3F28 015A                move.w     -[A7], [A0 + 0x15A]
  3843. 00002954  3F3C 0001                move.w     -[A7], 0x1
  3844. 00002958  42A7                     clr.l      -[A7]
  3845. 0000295A  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  3846. 0000295E  3E1F                     move.w     D7, [A7]+
  3847. 00002960  4A47                     tst.w      D7
  3848. 00002962  6610                     bne        +0x12 /* 00002974 */
  3849. 00002964  554F                     subq.w     A7, 2
  3850. 00002966  3F03                     move.w     -[A7], D3
  3851. 00002968  3F3C 0001                move.w     -[A7], 0x1
  3852. 0000296C  42A7                     clr.l      -[A7]
  3853. 0000296E  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  3854. 00002972  3E1F                     move.w     D7, [A7]+
  3855. label00002974:
  3856. 00002974  4A47                     tst.w      D7
  3857. 00002976  6612                     bne        +0x14 /* 0000298A */
  3858. 00002978  554F                     subq.w     A7, 2
  3859. 0000297A  2044                     movea.l    A0, D4
  3860. 0000297C  3F28 015A                move.w     -[A7], [A0 + 0x15A]
  3861. 00002980  486E FFE6                pea.l      [A6 - 0x1A]
  3862. 00002984  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  3863. 00002988  3E1F                     move.w     D7, [A7]+
  3864. label0000298A:
  3865. 0000298A  4A47                     tst.w      D7
  3866. 0000298C  6622                     bne        +0x24 /* 000029B0 */
  3867. 0000298E  2C2E FFE6                move.l     D6, [A6 - 0x1A]
  3868. label00002992:
  3869. 00002992  594F                     subq.w     A7, 4
  3870. 00002994  2F06                     move.l     -[A7], D6
  3871. 00002996  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  3872. 0000299A  285F                     movea.l    A4, [A7]+
  3873. 0000299C  200C                     move.l     D0, A4
  3874. 0000299E  660C                     bne        +0xE /* 000029AC */
  3875. 000029A0  2F06                     move.l     -[A7], D6
  3876. 000029A2  7002                     moveq.l    D0, 0x02
  3877. 000029A4  2F00                     move.l     -[A7], D0
  3878. 000029A6  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  3879. 000029AA  2C1F                     move.l     D6, [A7]+
  3880. label000029AC:
  3881. 000029AC  200C                     move.l     D0, A4
  3882. 000029AE  67E2                     beq        -0x1C /* 00002992 */
  3883. label000029B0:
  3884. 000029B0  4285                     clr.l      D5
  3885. 000029B2  6046                     bra        +0x48 /* 000029FA */
  3886. label000029B4:
  3887. 000029B4  202E FFE6                move.l     D0, [A6 - 0x1A]
  3888. 000029B8  9085                     sub.l      D0, D5
  3889. 000029BA  B086                     cmp.l      D0, D6
  3890. 000029BC  6C0C                     bge        +0xE /* 000029CA */
  3891. 000029BE  202E FFE6                move.l     D0, [A6 - 0x1A]
  3892. 000029C2  9085                     sub.l      D0, D5
  3893. 000029C4  2D40 FFEA                move.l     [A6 - 0x16], D0
  3894. 000029C8  6004                     bra        +0x6 /* 000029CE */
  3895. label000029CA:
  3896. 000029CA  2D46 FFEA                move.l     [A6 - 0x16], D6
  3897. label000029CE:
  3898. 000029CE  554F                     subq.w     A7, 2
  3899. 000029D0  2044                     movea.l    A0, D4
  3900. 000029D2  3F28 015A                move.w     -[A7], [A0 + 0x15A]
  3901. 000029D6  486E FFEA                pea.l      [A6 - 0x16]
  3902. 000029DA  2F0C                     move.l     -[A7], A4
  3903. 000029DC  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  3904. 000029E0  3E1F                     move.w     D7, [A7]+
  3905. 000029E2  4A47                     tst.w      D7
  3906. 000029E4  6610                     bne        +0x12 /* 000029F6 */
  3907. 000029E6  554F                     subq.w     A7, 2
  3908. 000029E8  3F03                     move.w     -[A7], D3
  3909. 000029EA  486E FFEA                pea.l      [A6 - 0x16]
  3910. 000029EE  2F0C                     move.l     -[A7], A4
  3911. 000029F0  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  3912. 000029F4  3E1F                     move.w     D7, [A7]+
  3913. label000029F6:
  3914. 000029F6  DAAE FFEA                add.l      D5, [A6 - 0x16]
  3915. label000029FA:
  3916. 000029FA  BAAE FFE6                cmp.l      D5, [A6 - 0x1A]
  3917. 000029FE  5DC0                     slt        D0
  3918. 00002A00  4A47                     tst.w      D7
  3919. 00002A02  57C1                     seq        D1
  3920. 00002A04  C001                     and.b      D0, D1
  3921. 00002A06  66AC                     bne        -0x52 /* 000029B4 */
  3922. 00002A08  2F0C                     move.l     -[A7], A4
  3923. 00002A0A  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  3924. 00002A0E  3D47 000E                move.w     [A6 + 0xE], D7
  3925. 00002A12  4CDF 10F8                movem.l    D3,D4,D5,D6,D7,A4, [A7]+
  3926. 00002A16  4E5E                     unlink     A6
  3927. 00002A18  205F                     movea.l    A0, [A7]+
  3928. 00002A1A  5C4F                     addq.w     A7, 6
  3929. 00002A1C  4ED0                     jmp        [A0]
  3930. 00002A1E  434F                     chk.w      D1, A7
  3931. 00002A20  5059                     addq.w     [A1]+, 8
  3932. 00002A22  4441                     neg.w      D1
  3933. 00002A24  5441                     addq.w     D1, 2
  3934. fn00002A26:
  3935. 00002A26  4E56 FEE4                link       A6, -0x011C
  3936. 00002A2A  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  3937. 00002A2E  382E 000E                move.w     D4, [A6 + 0xE]
  3938. 00002A32  3F04                     move.w     -[A7], D4
  3939. 00002A34  A998                     syscall    UseResFile
  3940. 00002A36  554F                     subq.w     A7, 2
  3941. 00002A38  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3942. 00002A3C  A80D                     syscall    Count1Resources
  3943. 00002A3E  3A1F                     move.w     D5, [A7]+
  3944. 00002A40  554F                     subq.w     A7, 2
  3945. 00002A42  A9AF                     syscall    ResError
  3946. 00002A44  3E1F                     move.w     D7, [A7]+
  3947. 00002A46  7C01                     moveq.l    D6, 0x01
  3948. 00002A48  6054                     bra        +0x56 /* 00002A9E */
  3949. label00002A4A:
  3950. 00002A4A  3F04                     move.w     -[A7], D4
  3951. 00002A4C  A998                     syscall    UseResFile
  3952. 00002A4E  594F                     subq.w     A7, 4
  3953. 00002A50  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3954. 00002A54  3F06                     move.w     -[A7], D6
  3955. 00002A56  A80E                     syscall    Get1IndResource/Get1IxResource
  3956. 00002A58  285F                     movea.l    A4, [A7]+
  3957. 00002A5A  554F                     subq.w     A7, 2
  3958. 00002A5C  A9AF                     syscall    ResError
  3959. 00002A5E  3E1F                     move.w     D7, [A7]+
  3960. 00002A60  4A47                     tst.w      D7
  3961. 00002A62  6638                     bne        +0x3A /* 00002A9C */
  3962. 00002A64  2F0C                     move.l     -[A7], A4
  3963. 00002A66  486E FFE4                pea.l      [A6 - 0x1C]
  3964. 00002A6A  486E 0008                pea.l      [A6 + 0x8]
  3965. 00002A6E  486E FEE4                pea.l      [A6 - 0x11C]
  3966. 00002A72  A9A8                     syscall    GetResInfo
  3967. 00002A74  0C6E 0080 FFE4           cmpi.w     [A6 - 0x1C], 0x80
  3968. 00002A7A  6D1A                     blt        +0x1C /* 00002A96 */
  3969. 00002A7C  2F0C                     move.l     -[A7], A4
  3970. 00002A7E  A992                     syscall    DetachResource
  3971. 00002A80  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3972. 00002A84  A998                     syscall    UseResFile
  3973. 00002A86  2F0C                     move.l     -[A7], A4
  3974. 00002A88  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3975. 00002A8C  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  3976. 00002A90  486E FEE4                pea.l      [A6 - 0x11C]
  3977. 00002A94  A9AB                     syscall    AddResource
  3978. label00002A96:
  3979. 00002A96  554F                     subq.w     A7, 2
  3980. 00002A98  A9AF                     syscall    ResError
  3981. 00002A9A  3E1F                     move.w     D7, [A7]+
  3982. label00002A9C:
  3983. 00002A9C  5246                     addq.w     D6, 1
  3984. label00002A9E:
  3985. 00002A9E  4A47                     tst.w      D7
  3986. 00002AA0  57C0                     seq        D0
  3987. 00002AA2  BC45                     cmp.w      D6, D5
  3988. 00002AA4  5FC1                     sle        D1
  3989. 00002AA6  C001                     and.b      D0, D1
  3990. 00002AA8  66A0                     bne        -0x5E /* 00002A4A */
  3991. 00002AAA  3D47 0010                move.w     [A6 + 0x10], D7
  3992. 00002AAE  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  3993. 00002AB2  4E5E                     unlink     A6
  3994. 00002AB4  205F                     movea.l    A0, [A7]+
  3995. 00002AB6  504F                     addq.w     A7, 8
  3996. 00002AB8  4ED0                     jmp        [A0]
  3997. 00002ABA  434F                     chk.w      D1, A7
  3998. 00002ABC  5059                     addq.w     [A1]+, 8
  3999. 00002ABE  5245                     addq.w     D5, 1
  4000. 00002AC0  5354                     subq.w     [A4], 1
  4001. fn00002AC2:
  4002. 00002AC2  4E56 0000                link       A6, 0
  4003. 00002AC6  2F07                     move.l     -[A7], D7
  4004. 00002AC8  3E2E 0008                move.w     D7, [A6 + 0x8]
  4005. 00002ACC  4A47                     tst.w      D7
  4006. 00002ACE  57C0                     seq        D0
  4007. 00002AD0  0C47 FF40                cmpi.w     D7, 0xFF40
  4008. 00002AD4  57C1                     seq        D1
  4009. 00002AD6  8001                     or.b       D0, D1
  4010. 00002AD8  6714                     beq        +0x16 /* 00002AEE */
  4011. 00002ADA  554F                     subq.w     A7, 2
  4012. 00002ADC  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  4013. 00002AE0  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  4014. 00002AE4  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4015. 00002AE8  4EBA FF3C                jsr        [PC - 0xC4 /* 00002A26 */]
  4016. 00002AEC  3E1F                     move.w     D7, [A7]+
  4017. label00002AEE:
  4018. 00002AEE  3D47 0012                move.w     [A6 + 0x12], D7
  4019. 00002AF2  2E1F                     move.l     D7, [A7]+
  4020. 00002AF4  4E5E                     unlink     A6
  4021. 00002AF6  205F                     movea.l    A0, [A7]+
  4022. 00002AF8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4023. 00002AFC  4ED0                     jmp        [A0]
  4024. 00002AFE  434F                     chk.w      D1, A7
  4025. 00002B00  5059                     addq.w     [A1]+, 8
  4026. 00002B02  4946                     chk.w      D4, D6
  4027. 00002B04  474F                     chk.w      D3, A7
  4028. fn00002B06:
  4029. 00002B06  4E56 FFEC                link       A6, -0x0014
  4030. 00002B0A  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  4031. 00002B0E  286E 000A                movea.l    A4, [A6 + 0xA]
  4032. 00002B12  3C2E 0008                move.w     D6, [A6 + 0x8]
  4033. 00002B16  554F                     subq.w     A7, 2
  4034. 00002B18  A994                     syscall    CurResFile
  4035. 00002B1A  3A1F                     move.w     D5, [A7]+
  4036. 00002B1C  554F                     subq.w     A7, 2
  4037. 00002B1E  3F2C 015C                move.w     -[A7], [A4 + 0x15C]
  4038. 00002B22  3F06                     move.w     -[A7], D6
  4039. 00002B24  2F3C 4341 504E           move.l     -[A7], 0x4341504E /* 'CAPN' */
  4040. 00002B2A  4EBA FEFA                jsr        [PC - 0x106 /* 00002A26 */]
  4041. 00002B2E  3E1F                     move.w     D7, [A7]+
  4042. 00002B30  554F                     subq.w     A7, 2
  4043. 00002B32  3F2C 015C                move.w     -[A7], [A4 + 0x15C]
  4044. 00002B36  3F06                     move.w     -[A7], D6
  4045. 00002B38  2F3C 636C 7574           move.l     -[A7], 0x636C7574 /* 'clut' */
  4046. 00002B3E  3F07                     move.w     -[A7], D7
  4047. 00002B40  4EBA FF80                jsr        [PC - 0x80 /* 00002AC2 */]
  4048. 00002B44  3E1F                     move.w     D7, [A7]+
  4049. 00002B46  554F                     subq.w     A7, 2
  4050. 00002B48  3F2C 015C                move.w     -[A7], [A4 + 0x15C]
  4051. 00002B4C  3F06                     move.w     -[A7], D6
  4052. 00002B4E  2F3C 4443 4452           move.l     -[A7], 0x44434452 /* 'DCDR' */
  4053. 00002B54  3F07                     move.w     -[A7], D7
  4054. 00002B56  4EBA FF6A                jsr        [PC - 0x96 /* 00002AC2 */]
  4055. 00002B5A  3E1F                     move.w     D7, [A7]+
  4056. 00002B5C  554F                     subq.w     A7, 2
  4057. 00002B5E  3F2C 015C                move.w     -[A7], [A4 + 0x15C]
  4058. 00002B62  3F06                     move.w     -[A7], D6
  4059. 00002B64  2F3C 464F 4646           move.l     -[A7], 0x464F4646 /* 'FOFF' */
  4060. 00002B6A  3F07                     move.w     -[A7], D7
  4061. 00002B6C  4EBA FF54                jsr        [PC - 0xAC /* 00002AC2 */]
  4062. 00002B70  3E1F                     move.w     D7, [A7]+
  4063. 00002B72  554F                     subq.w     A7, 2
  4064. 00002B74  3F2C 015C                move.w     -[A7], [A4 + 0x15C]
  4065. 00002B78  3F06                     move.w     -[A7], D6
  4066. 00002B7A  2F3C 4D4F 4646           move.l     -[A7], 0x4D4F4646 /* 'MOFF' */
  4067. 00002B80  3F07                     move.w     -[A7], D7
  4068. 00002B82  4EBA FF3E                jsr        [PC - 0xC2 /* 00002AC2 */]
  4069. 00002B86  3E1F                     move.w     D7, [A7]+
  4070. 00002B88  554F                     subq.w     A7, 2
  4071. 00002B8A  3F2C 015C                move.w     -[A7], [A4 + 0x15C]
  4072. 00002B8E  3F06                     move.w     -[A7], D6
  4073. 00002B90  2F3C 4F46 5354           move.l     -[A7], 0x4F465354 /* 'OFST' */
  4074. 00002B96  3F07                     move.w     -[A7], D7
  4075. 00002B98  4EBA FF28                jsr        [PC - 0xD8 /* 00002AC2 */]
  4076. 00002B9C  3E1F                     move.w     D7, [A7]+
  4077. 00002B9E  554F                     subq.w     A7, 2
  4078. 00002BA0  3F2C 015C                move.w     -[A7], [A4 + 0x15C]
  4079. 00002BA4  3F06                     move.w     -[A7], D6
  4080. 00002BA6  2F3C 5045 5253           move.l     -[A7], 0x50455253 /* 'PERS' */
  4081. 00002BAC  3F07                     move.w     -[A7], D7
  4082. 00002BAE  4EBA FF12                jsr        [PC - 0xEE /* 00002AC2 */]
  4083. 00002BB2  3E1F                     move.w     D7, [A7]+
  4084. 00002BB4  554F                     subq.w     A7, 2
  4085. 00002BB6  3F2C 015C                move.w     -[A7], [A4 + 0x15C]
  4086. 00002BBA  3F06                     move.w     -[A7], D6
  4087. 00002BBC  2F3C 5052 5653           move.l     -[A7], 0x50525653 /* 'PRVS' */
  4088. 00002BC2  3F07                     move.w     -[A7], D7
  4089. 00002BC4  4EBA FEFC                jsr        [PC - 0x104 /* 00002AC2 */]
  4090. 00002BC8  3E1F                     move.w     D7, [A7]+
  4091. 00002BCA  554F                     subq.w     A7, 2
  4092. 00002BCC  3F2C 015C                move.w     -[A7], [A4 + 0x15C]
  4093. 00002BD0  3F06                     move.w     -[A7], D6
  4094. 00002BD2  2F3C 5245 4455           move.l     -[A7], 0x52454455 /* 'REDU' */
  4095. 00002BD8  3F07                     move.w     -[A7], D7
  4096. 00002BDA  4EBA FEE6                jsr        [PC - 0x11A /* 00002AC2 */]
  4097. 00002BDE  3E1F                     move.w     D7, [A7]+
  4098. 00002BE0  554F                     subq.w     A7, 2
  4099. 00002BE2  3F2C 015C                move.w     -[A7], [A4 + 0x15C]
  4100. 00002BE6  3F06                     move.w     -[A7], D6
  4101. 00002BE8  2F3C 5343 5459           move.l     -[A7], 0x53435459 /* 'SCTY' */
  4102. 00002BEE  3F07                     move.w     -[A7], D7
  4103. 00002BF0  4EBA FED0                jsr        [PC - 0x130 /* 00002AC2 */]
  4104. 00002BF4  3E1F                     move.w     D7, [A7]+
  4105. 00002BF6  554F                     subq.w     A7, 2
  4106. 00002BF8  3F2C 015C                move.w     -[A7], [A4 + 0x15C]
  4107. 00002BFC  3F06                     move.w     -[A7], D6
  4108. 00002BFE  2F3C 5344 4F46           move.l     -[A7], 0x53444F46 /* 'SDOF' */
  4109. 00002C04  3F07                     move.w     -[A7], D7
  4110. 00002C06  4EBA FEBA                jsr        [PC - 0x146 /* 00002AC2 */]
  4111. 00002C0A  3E1F                     move.w     D7, [A7]+
  4112. 00002C0C  554F                     subq.w     A7, 2
  4113. 00002C0E  3F2C 015C                move.w     -[A7], [A4 + 0x15C]
  4114. 00002C12  3F06                     move.w     -[A7], D6
  4115. 00002C14  2F3C 5349 4E46           move.l     -[A7], 0x53494E46 /* 'SINF' */
  4116. 00002C1A  3F07                     move.w     -[A7], D7
  4117. 00002C1C  4EBA FEA4                jsr        [PC - 0x15C /* 00002AC2 */]
  4118. 00002C20  3E1F                     move.w     D7, [A7]+
  4119. 00002C22  554F                     subq.w     A7, 2
  4120. 00002C24  3F2C 015C                move.w     -[A7], [A4 + 0x15C]
  4121. 00002C28  3F06                     move.w     -[A7], D6
  4122. 00002C2A  2F3C 534E 4420           move.l     -[A7], 0x534E4420 /* 'SND ' */
  4123. 00002C30  3F07                     move.w     -[A7], D7
  4124. 00002C32  4EBA FE8E                jsr        [PC - 0x172 /* 00002AC2 */]
  4125. 00002C36  3E1F                     move.w     D7, [A7]+
  4126. 00002C38  554F                     subq.w     A7, 2
  4127. 00002C3A  3F2C 015C                move.w     -[A7], [A4 + 0x15C]
  4128. 00002C3E  3F06                     move.w     -[A7], D6
  4129. 00002C40  2F3C 5449 4D45           move.l     -[A7], 0x54494D45 /* 'TIME' */
  4130. 00002C46  3F07                     move.w     -[A7], D7
  4131. 00002C48  4EBA FE78                jsr        [PC - 0x188 /* 00002AC2 */]
  4132. 00002C4C  3E1F                     move.w     D7, [A7]+
  4133. 00002C4E  3F05                     move.w     -[A7], D5
  4134. 00002C50  A998                     syscall    UseResFile
  4135. 00002C52  3D47 000E                move.w     [A6 + 0xE], D7
  4136. 00002C56  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  4137. 00002C5A  4E5E                     unlink     A6
  4138. 00002C5C  205F                     movea.l    A0, [A7]+
  4139. 00002C5E  5C4F                     addq.w     A7, 6
  4140. 00002C60  4ED0                     jmp        [A0]
  4141. 00002C62  434F                     chk.w      D1, A7
  4142. 00002C64  5059                     addq.w     [A1]+, 8
  4143. 00002C66  5245                     addq.w     D5, 1
  4144. 00002C68  5346                     subq.w     D6, 1
  4145. fn00002C6A:
  4146. 00002C6A  4E56 FFBA                link       A6, -0x0046
  4147. 00002C6E  48E7 0108                movem.l    -[A7], D7,A4
  4148. 00002C72  286E 000C                movea.l    A4, [A6 + 0xC]
  4149. 00002C76  42AE FFCC                clr.l      [A6 - 0x34]
  4150. 00002C7A  3D54 FFD0                move.w     [A6 - 0x30], [A4]
  4151. 00002C7E  426E FFD4                clr.w      [A6 - 0x2C]
  4152. 00002C82  554F                     subq.w     A7, 2
  4153. 00002C84  486E FFBA                pea.l      [A6 - 0x46]
  4154. 00002C88  4227                     clr.b      -[A7]
  4155. 00002C8A  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  4156. 00002C8E  3E1F                     move.w     D7, [A7]+
  4157. 00002C90  38AE FFDA                move.w     [A4], [A6 - 0x26]
  4158. 00002C94  206E 0008                movea.l    A0, [A6 + 0x8]
  4159. 00002C98  20AE FFEA                move.l     [A0], [A6 - 0x16]
  4160. 00002C9C  3D47 0010                move.w     [A6 + 0x10], D7
  4161. 00002CA0  4CDF 1080                movem.l    D7,A4, [A7]+
  4162. 00002CA4  4E5E                     unlink     A6
  4163. 00002CA6  205F                     movea.l    A0, [A7]+
  4164. 00002CA8  504F                     addq.w     A7, 8
  4165. 00002CAA  4ED0                     jmp        [A0]
  4166. 00002CAC  4745                     chk.w      D3, D5
  4167. 00002CAE  5448                     addq.w     A0, 2
  4168. 00002CB0  4653                     not.w      [A3]
  4169. 00002CB2  5354                     subq.w     [A4], 1
  4170. fn00002CB4:
  4171. 00002CB4  4E56 FEE6                link       A6, -0x011A
  4172. 00002CB8  48E7 0700                movem.l    -[A7], D5,D6,D7
  4173. 00002CBC  2A2E 000E                move.l     D5, [A6 + 0xE]
  4174. 00002CC0  206E 000A                movea.l    A0, [A6 + 0xA]
  4175. 00002CC4  43EE FEF0                lea.l      A1, [A6 - 0x110]
  4176. 00002CC8  703F                     moveq.l    D0, 0x3F
  4177. label00002CCA:
  4178. 00002CCA  22D8                     move.l     [A1]+, [A0]+
  4179. 00002CCC  51C8 FFFC                dbf        D0, -0x6 /* 00002CCA */
  4180. 00002CD0  554F                     subq.w     A7, 2
  4181. 00002CD2  486E FEF0                pea.l      [A6 - 0x110]
  4182. 00002CD6  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4183. 00002CDA  2F3C 4450 5657           move.l     -[A7], 0x44505657 /* 'DPVW' */
  4184. 00002CE0  2F3C 4453 4B50           move.l     -[A7], 0x44534B50 /* 'DSKP' */
  4185. 00002CE6  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  4186. 00002CEA  3E1F                     move.w     D7, [A7]+
  4187. 00002CEC  4A47                     tst.w      D7
  4188. 00002CEE  6600 00A2                bne        +0xA4 /* 00002D92 */
  4189. 00002CF2  554F                     subq.w     A7, 2
  4190. 00002CF4  486E FEF0                pea.l      [A6 - 0x110]
  4191. 00002CF8  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4192. 00002CFC  486E FEEE                pea.l      [A6 - 0x112]
  4193. 00002D00  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  4194. 00002D04  3E1F                     move.w     D7, [A7]+
  4195. 00002D06  4A47                     tst.w      D7
  4196. 00002D08  660E                     bne        +0x10 /* 00002D18 */
  4197. 00002D0A  554F                     subq.w     A7, 2
  4198. 00002D0C  2F05                     move.l     -[A7], D5
  4199. 00002D0E  3F2E FEEE                move.w     -[A7], [A6 - 0x112]
  4200. 00002D12  4EBA FC28                jsr        [PC - 0x3D8 /* 0000293C */]
  4201. 00002D16  3E1F                     move.w     D7, [A7]+
  4202. label00002D18:
  4203. 00002D18  4A47                     tst.w      D7
  4204. 00002D1A  660C                     bne        +0xE /* 00002D28 */
  4205. 00002D1C  554F                     subq.w     A7, 2
  4206. 00002D1E  3F2E FEEE                move.w     -[A7], [A6 - 0x112]
  4207. 00002D22  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  4208. 00002D26  3E1F                     move.w     D7, [A7]+
  4209. label00002D28:
  4210. 00002D28  4A47                     tst.w      D7
  4211. 00002D2A  6610                     bne        +0x12 /* 00002D3C */
  4212. 00002D2C  554F                     subq.w     A7, 2
  4213. 00002D2E  486E 0008                pea.l      [A6 + 0x8]
  4214. 00002D32  486E FEEA                pea.l      [A6 - 0x116]
  4215. 00002D36  4EBA FF32                jsr        [PC - 0xCE /* 00002C6A */]
  4216. 00002D3A  3E1F                     move.w     D7, [A7]+
  4217. label00002D3C:
  4218. 00002D3C  4A47                     tst.w      D7
  4219. 00002D3E  6616                     bne        +0x18 /* 00002D56 */
  4220. 00002D40  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4221. 00002D44  2F2E FEEA                move.l     -[A7], [A6 - 0x116]
  4222. 00002D48  486E FEF0                pea.l      [A6 - 0x110]
  4223. 00002D4C  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  4224. 00002D50  554F                     subq.w     A7, 2
  4225. 00002D52  A9AF                     syscall    ResError
  4226. 00002D54  3E1F                     move.w     D7, [A7]+
  4227. label00002D56:
  4228. 00002D56  4A47                     tst.w      D7
  4229. 00002D58  6620                     bne        +0x22 /* 00002D7A */
  4230. 00002D5A  554F                     subq.w     A7, 2
  4231. 00002D5C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4232. 00002D60  2F2E FEEA                move.l     -[A7], [A6 - 0x116]
  4233. 00002D64  486E FEF0                pea.l      [A6 - 0x110]
  4234. 00002D68  1F3C 0003                move.b     -[A7], 0x3
  4235. 00002D6C  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4236. 00002D70  3C1F                     move.w     D6, [A7]+
  4237. 00002D72  0C46 FFFF                cmpi.w     D6, 0xFFFF
  4238. 00002D76  6602                     bne        +0x4 /* 00002D7A */
  4239. 00002D78  7ED5                     moveq.l    D7, 0xFFFFFFD5
  4240. label00002D7A:
  4241. 00002D7A  4A47                     tst.w      D7
  4242. 00002D7C  660C                     bne        +0xE /* 00002D8A */
  4243. 00002D7E  554F                     subq.w     A7, 2
  4244. 00002D80  2F05                     move.l     -[A7], D5
  4245. 00002D82  3F06                     move.w     -[A7], D6
  4246. 00002D84  4EBA FD80                jsr        [PC - 0x280 /* 00002B06 */]
  4247. 00002D88  3E1F                     move.w     D7, [A7]+
  4248. label00002D8A:
  4249. 00002D8A  4A47                     tst.w      D7
  4250. 00002D8C  6604                     bne        +0x6 /* 00002D92 */
  4251. 00002D8E  3F06                     move.w     -[A7], D6
  4252. 00002D90  A99A                     syscall    CloseResFile
  4253. label00002D92:
  4254. 00002D92  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  4255. 00002D96  4E5E                     unlink     A6
  4256. 00002D98  205F                     movea.l    A0, [A7]+
  4257. 00002D9A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4258. 00002D9E  4ED0                     jmp        [A0]
  4259. 00002DA0  5354                     subq.w     [A4], 1
  4260. 00002DA2  5249                     addq.w     A1, 1
  4261. 00002DA4  5044                     addq.w     D4, 8
  4262. 00002DA6  4F43                     chk.w      D7, D3
  4263. export_302:
  4264. fn00002DA8:
  4265. 00002DA8  4E56 FEDE                link       A6, -0x0122
  4266. 00002DAC  486E FFEC                pea.l      [A6 - 0x14]
  4267. 00002DB0  A874                     syscall    GetPort
  4268. 00002DB2  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4269. 00002DB6  A873                     syscall    SetPort
  4270. 00002DB8  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4271. 00002DBC  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4272. 00002DC0  486E FFEA                pea.l      [A6 - 0x16]
  4273. 00002DC4  486E FFE6                pea.l      [A6 - 0x1A]
  4274. 00002DC8  486E FFDE                pea.l      [A6 - 0x22]
  4275. 00002DCC  A98D                     syscall    GetDialogItem/GetDItem
  4276. 00002DCE  302E 0008                move.w     D0, [A6 + 0x8]
  4277. 00002DD2  6036                     bra        +0x38 /* 00002E0A */
  4278. label00002DD4:
  4279. 00002DD4  2F2D FCA6                move.l     -[A7], [A5 - 0x35A]
  4280. 00002DD8  3F2D FCAA                move.w     -[A7], [A5 - 0x356]
  4281. 00002DDC  486E FEDE                pea.l      [A6 - 0x122]
  4282. 00002DE0  A946                     syscall    GetMenuItemText/GetItem
  4283. 00002DE2  2F2D FCA6                move.l     -[A7], [A5 - 0x35A]
  4284. 00002DE6  A948                     syscall    CalcMenuSize
  4285. 00002DE8  486E FFDE                pea.l      [A6 - 0x22]
  4286. 00002DEC  206D FCA6                movea.l    A0, [A5 - 0x35A]
  4287. 00002DF0  2050                     movea.l    A0, [A0]
  4288. 00002DF2  3028 0002                move.w     D0, [A0 + 0x2]
  4289. 00002DF6  5440                     addq.w     D0, 2
  4290. 00002DF8  3F00                     move.w     -[A7], D0
  4291. 00002DFA  486E FEDE                pea.l      [A6 - 0x122]
  4292. 00002DFE  4267                     clr.w      -[A7]
  4293. 00002E00  3F3C 000C                move.w     -[A7], 0xC
  4294. 00002E04  4EAD 063A                jsr        [A5 + 0x63A /* export_195 */]
  4295. 00002E08  6006                     bra        +0x8 /* 00002E10 */
  4296. label00002E0A:
  4297. 00002E0A  0640 FFF5                addi.w     D0, 0xFFF5
  4298. 00002E0E  67C4                     beq        -0x3A /* 00002DD4 */
  4299. label00002E10:
  4300. 00002E10  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  4301. 00002E14  A873                     syscall    SetPort
  4302. 00002E16  4E5E                     unlink     A6
  4303. 00002E18  205F                     movea.l    A0, [A7]+
  4304. 00002E1A  5C4F                     addq.w     A7, 6
  4305. 00002E1C  4ED0                     jmp        [A0]
  4306. 00002E1E  5550                     subq.w     [A0], 2
  4307. 00002E20  4441                     neg.w      D1
  4308. 00002E22  5445                     addq.w     D5, 2
  4309. 00002E24  4745                     chk.w      D3, D5
  4310. export_303:
  4311. fn00002E26:
  4312. 00002E26  4E56 FEDE                link       A6, -0x0122
  4313. 00002E2A  486E FFEC                pea.l      [A6 - 0x14]
  4314. 00002E2E  A874                     syscall    GetPort
  4315. 00002E30  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4316. 00002E34  A873                     syscall    SetPort
  4317. 00002E36  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4318. 00002E3A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4319. 00002E3E  486E FFEA                pea.l      [A6 - 0x16]
  4320. 00002E42  486E FFE6                pea.l      [A6 - 0x1A]
  4321. 00002E46  486E FFDE                pea.l      [A6 - 0x22]
  4322. 00002E4A  A98D                     syscall    GetDialogItem/GetDItem
  4323. 00002E4C  302E 0008                move.w     D0, [A6 + 0x8]
  4324. 00002E50  6036                     bra        +0x38 /* 00002E88 */
  4325. label00002E52:
  4326. 00002E52  2F2D FCF6                move.l     -[A7], [A5 - 0x30A]
  4327. 00002E56  3F2D FCFA                move.w     -[A7], [A5 - 0x306]
  4328. 00002E5A  486E FEDE                pea.l      [A6 - 0x122]
  4329. 00002E5E  A946                     syscall    GetMenuItemText/GetItem
  4330. 00002E60  2F2D FCF6                move.l     -[A7], [A5 - 0x30A]
  4331. 00002E64  A948                     syscall    CalcMenuSize
  4332. 00002E66  486E FFDE                pea.l      [A6 - 0x22]
  4333. 00002E6A  206D FCF6                movea.l    A0, [A5 - 0x30A]
  4334. 00002E6E  2050                     movea.l    A0, [A0]
  4335. 00002E70  3028 0002                move.w     D0, [A0 + 0x2]
  4336. 00002E74  5440                     addq.w     D0, 2
  4337. 00002E76  3F00                     move.w     -[A7], D0
  4338. 00002E78  486E FEDE                pea.l      [A6 - 0x122]
  4339. 00002E7C  4267                     clr.w      -[A7]
  4340. 00002E7E  3F3C 000C                move.w     -[A7], 0xC
  4341. 00002E82  4EAD 063A                jsr        [A5 + 0x63A /* export_195 */]
  4342. 00002E86  6006                     bra        +0x8 /* 00002E8E */
  4343. label00002E88:
  4344. 00002E88  0640 FFF6                addi.w     D0, 0xFFF6
  4345. 00002E8C  67C4                     beq        -0x3A /* 00002E52 */
  4346. label00002E8E:
  4347. 00002E8E  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  4348. 00002E92  A873                     syscall    SetPort
  4349. 00002E94  4E5E                     unlink     A6
  4350. 00002E96  205F                     movea.l    A0, [A7]+
  4351. 00002E98  5C4F                     addq.w     A7, 6
  4352. 00002E9A  4ED0                     jmp        [A0]
  4353. 00002E9C  5550                     subq.w     [A0], 2
  4354. 00002E9E  4441                     neg.w      D1
  4355. 00002EA0  5445                     addq.w     D5, 2
  4356. 00002EA2  5055                     addq.w     [A5], 8
  4357. fn00002EA4:
  4358. 00002EA4  4E56 FFD2                link       A6, -0x002E
  4359. 00002EA8  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  4360. 00002EAC  286E 0008                movea.l    A4, [A6 + 0x8]
  4361. 00002EB0  266E 000C                movea.l    A3, [A6 + 0xC]
  4362. 00002EB4  246E 0012                movea.l    A2, [A6 + 0x12]
  4363. 00002EB8  3A2E 0010                move.w     D5, [A6 + 0x10]
  4364. 00002EBC  486E FFEC                pea.l      [A6 - 0x14]
  4365. 00002EC0  A874                     syscall    GetPort
  4366. 00002EC2  2F0A                     move.l     -[A7], A2
  4367. 00002EC4  A873                     syscall    SetPort
  4368. 00002EC6  2F0A                     move.l     -[A7], A2
  4369. 00002EC8  3F05                     move.w     -[A7], D5
  4370. 00002ECA  486E FFE8                pea.l      [A6 - 0x18]
  4371. 00002ECE  486E FFE4                pea.l      [A6 - 0x1C]
  4372. 00002ED2  486E FFDC                pea.l      [A6 - 0x24]
  4373. 00002ED6  A98D                     syscall    GetDialogItem/GetDItem
  4374. 00002ED8  2D6E FFDC FFD2           move.l     [A6 - 0x2E], [A6 - 0x24]
  4375. 00002EDE  486E FFD2                pea.l      [A6 - 0x2E]
  4376. 00002EE2  A870                     syscall    LocalToGlobal
  4377. 00002EE4  2F0B                     move.l     -[A7], A3
  4378. 00002EE6  3F14                     move.w     -[A7], [A4]
  4379. 00002EE8  1F3C 0001                move.b     -[A7], 0x1
  4380. 00002EEC  A945                     syscall    CheckItem
  4381. 00002EEE  2F0B                     move.l     -[A7], A3
  4382. 00002EF0  3F3C FFFF                move.w     -[A7], 0xFFFF
  4383. 00002EF4  A935                     syscall    InsertMenu
  4384. 00002EF6  594F                     subq.w     A7, 4
  4385. 00002EF8  2F0B                     move.l     -[A7], A3
  4386. 00002EFA  3E2E FFD2                move.w     D7, [A6 - 0x2E]
  4387. 00002EFE  5247                     addq.w     D7, 1
  4388. 00002F00  3F07                     move.w     -[A7], D7
  4389. 00002F02  302E FFD4                move.w     D0, [A6 - 0x2C]
  4390. 00002F06  5240                     addq.w     D0, 1
  4391. 00002F08  3F00                     move.w     -[A7], D0
  4392. 00002F0A  3F14                     move.w     -[A7], [A4]
  4393. 00002F0C  A80B                     syscall    PopUpMenuSelect
  4394. 00002F0E  2E1F                     move.l     D7, [A7]+
  4395. 00002F10  2053                     movea.l    A0, [A3]
  4396. 00002F12  3F10                     move.w     -[A7], [A0]
  4397. 00002F14  A936                     syscall    DeleteMenu
  4398. 00002F16  2F0B                     move.l     -[A7], A3
  4399. 00002F18  3F14                     move.w     -[A7], [A4]
  4400. 00002F1A  4227                     clr.b      -[A7]
  4401. 00002F1C  A945                     syscall    CheckItem
  4402. 00002F1E  2807                     move.l     D4, D7
  4403. 00002F20  4844                     swap.w     D4
  4404. 00002F22  3C07                     move.w     D6, D7
  4405. 00002F24  2053                     movea.l    A0, [A3]
  4406. 00002F26  B850                     cmp.w      D4, [A0]
  4407. 00002F28  57C0                     seq        D0
  4408. 00002F2A  BC54                     cmp.w      D6, [A4]
  4409. 00002F2C  56C1                     sne        D1
  4410. 00002F2E  C001                     and.b      D0, D1
  4411. 00002F30  6720                     beq        +0x22 /* 00002F52 */
  4412. 00002F32  3886                     move.w     [A4], D6
  4413. 00002F34  B7ED FCA6                cmpa.l     A3, [A5 - 0x35A]
  4414. 00002F38  660A                     bne        +0xC /* 00002F44 */
  4415. 00002F3A  2F0A                     move.l     -[A7], A2
  4416. 00002F3C  3F05                     move.w     -[A7], D5
  4417. 00002F3E  4EBA FE68                jsr        [PC - 0x198 /* 00002DA8 */]
  4418. 00002F42  600E                     bra        +0x10 /* 00002F52 */
  4419. label00002F44:
  4420. 00002F44  B7ED FCF6                cmpa.l     A3, [A5 - 0x30A]
  4421. 00002F48  6608                     bne        +0xA /* 00002F52 */
  4422. 00002F4A  2F0A                     move.l     -[A7], A2
  4423. 00002F4C  3F05                     move.w     -[A7], D5
  4424. 00002F4E  4EBA FED6                jsr        [PC - 0x12A /* 00002E26 */]
  4425. label00002F52:
  4426. 00002F52  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  4427. 00002F56  A873                     syscall    SetPort
  4428. 00002F58  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  4429. 00002F5C  4E5E                     unlink     A6
  4430. 00002F5E  205F                     movea.l    A0, [A7]+
  4431. 00002F60  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4432. 00002F64  4ED0                     jmp        [A0]
  4433. 00002F66  444F                     neg.w      A7
  4434. 00002F68  504F                     addq.w     A7, 8
  4435. 00002F6A  5055                     addq.w     [A5], 8
  4436. 00002F6C  5043                     addq.w     D3, 8
  4437. export_304:
  4438. 00002F6E  4E56 FFE8                link       A6, -0x0018
  4439. 00002F72  206E 0008                movea.l    A0, [A6 + 0x8]
  4440. 00002F76  2D68 0020 FFEC           move.l     [A6 - 0x14], [A0 + 0x20]
  4441. 00002F7C  206E 0008                movea.l    A0, [A6 + 0x8]
  4442. 00002F80  2D68 0024 FFE8           move.l     [A6 - 0x18], [A0 + 0x24]
  4443. 00002F86  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  4444. 00002F8C  302D FCAA                move.w     D0, [A5 - 0x356]
  4445. 00002F90  6000 018A                bra        +0x18C /* 0000311C */
  4446. label00002F94:
  4447. 00002F94  0CAE 4244 6F63 FFEC      cmpi.l     [A6 - 0x14], 0x42446F63 /* 'BDoc' */
  4448. 00002F9C  6608                     bne        +0xA /* 00002FA6 */
  4449. 00002F9E  422E 000C                clr.b      [A6 + 0xC]
  4450. 00002FA2  6000 0190                bra        +0x192 /* 00003134 */
  4451. label00002FA6:
  4452. 00002FA6  0CAE 464F 524D FFEC      cmpi.l     [A6 - 0x14], 0x464F524D /* 'FORM' */
  4453. 00002FAE  6608                     bne        +0xA /* 00002FB8 */
  4454. 00002FB0  422E 000C                clr.b      [A6 + 0xC]
  4455. 00002FB4  6000 017E                bra        +0x180 /* 00003134 */
  4456. label00002FB8:
  4457. 00002FB8  0CAE 4453 4B50 FFEC      cmpi.l     [A6 - 0x14], 0x44534B50 /* 'DSKP' */
  4458. 00002FC0  6608                     bne        +0xA /* 00002FCA */
  4459. 00002FC2  422E 000C                clr.b      [A6 + 0xC]
  4460. 00002FC6  6000 016C                bra        +0x16E /* 00003134 */
  4461. label00002FCA:
  4462. 00002FCA  0CAE 4150 504C FFEC      cmpi.l     [A6 - 0x14], 0x4150504C /* 'APPL' */
  4463. 00002FD2  57C0                     seq        D0
  4464. 00002FD4  0CAE 4450 534C FFE8      cmpi.l     [A6 - 0x18], 0x4450534C /* 'DPSL' */
  4465. 00002FDC  57C1                     seq        D1
  4466. 00002FDE  C001                     and.b      D0, D1
  4467. 00002FE0  6708                     beq        +0xA /* 00002FEA */
  4468. 00002FE2  422E 000C                clr.b      [A6 + 0xC]
  4469. 00002FE6  6000 014C                bra        +0x14E /* 00003134 */
  4470. label00002FEA:
  4471. 00002FEA  0CAE 6164 7270 FFEC      cmpi.l     [A6 - 0x14], 0x61647270 /* 'adrp' */
  4472. 00002FF2  57C0                     seq        D0
  4473. 00002FF4  C02D FCA5                and.b      D0, [A5 - 0x35B]
  4474. 00002FF8  0CAE 4450 534C FFE8      cmpi.l     [A6 - 0x18], 0x4450534C /* 'DPSL' */
  4475. 00003000  57C1                     seq        D1
  4476. 00003002  C001                     and.b      D0, D1
  4477. 00003004  6708                     beq        +0xA /* 0000300E */
  4478. 00003006  422E 000C                clr.b      [A6 + 0xC]
  4479. 0000300A  6000 0128                bra        +0x12A /* 00003134 */
  4480. label0000300E:
  4481. 0000300E  0CAE 5445 5854 FFEC      cmpi.l     [A6 - 0x14], 0x54455854 /* 'TEXT' */
  4482. 00003016  6608                     bne        +0xA /* 00003020 */
  4483. 00003018  422E 000C                clr.b      [A6 + 0xC]
  4484. 0000301C  6000 0116                bra        +0x118 /* 00003134 */
  4485. label00003020:
  4486. 00003020  0CAE 5049 4354 FFEC      cmpi.l     [A6 - 0x14], 0x50494354 /* 'PICT' */
  4487. 00003028  6608                     bne        +0xA /* 00003032 */
  4488. 0000302A  422E 000C                clr.b      [A6 + 0xC]
  4489. 0000302E  6000 0104                bra        +0x106 /* 00003134 */
  4490. label00003032:
  4491. 00003032  0CAE 504E 5447 FFEC      cmpi.l     [A6 - 0x14], 0x504E5447 /* 'PNTG' */
  4492. 0000303A  6608                     bne        +0xA /* 00003044 */
  4493. 0000303C  422E 000C                clr.b      [A6 + 0xC]
  4494. 00003040  6000 00F2                bra        +0xF4 /* 00003134 */
  4495. label00003044:
  4496. 00003044  0CAE 5046 494C FFEC      cmpi.l     [A6 - 0x14], 0x5046494C /* 'PFIL' */
  4497. 0000304C  57C0                     seq        D0
  4498. 0000304E  0CAE 4646 5846 FFEC      cmpi.l     [A6 - 0x14], 0x46465846 /* 'FFXF' */
  4499. 00003056  57C1                     seq        D1
  4500. 00003058  8001                     or.b       D0, D1
  4501. 0000305A  6708                     beq        +0xA /* 00003064 */
  4502. 0000305C  422E 000C                clr.b      [A6 + 0xC]
  4503. 00003060  6000 00D2                bra        +0xD4 /* 00003134 */
  4504. label00003064:
  4505. 00003064  0CAE 5052 4E54 FFEC      cmpi.l     [A6 - 0x14], 0x50524E54 /* 'PRNT' */
  4506. 0000306C  6608                     bne        +0xA /* 00003076 */
  4507. 0000306E  422E 000C                clr.b      [A6 + 0xC]
  4508. 00003072  6000 00C0                bra        +0xC2 /* 00003134 */
  4509. label00003076:
  4510. 00003076  0CAE 5349 4D41 FFEC      cmpi.l     [A6 - 0x14], 0x53494D41 /* 'SIMA' */
  4511. 0000307E  6608                     bne        +0xA /* 00003088 */
  4512. 00003080  422E 000C                clr.b      [A6 + 0xC]
  4513. 00003084  6000 00AE                bra        +0xB0 /* 00003134 */
  4514. label00003088:
  4515. 00003088  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  4516. 0000308E  6000 00A4                bra        +0xA6 /* 00003134 */
  4517. label00003092:
  4518. 00003092  0CAE 4453 4B50 FFEC      cmpi.l     [A6 - 0x14], 0x44534B50 /* 'DSKP' */
  4519. 0000309A  6608                     bne        +0xA /* 000030A4 */
  4520. 0000309C  422E 000C                clr.b      [A6 + 0xC]
  4521. 000030A0  6000 0092                bra        +0x94 /* 00003134 */
  4522. label000030A4:
  4523. 000030A4  0CAE 4150 504C FFEC      cmpi.l     [A6 - 0x14], 0x4150504C /* 'APPL' */
  4524. 000030AC  57C0                     seq        D0
  4525. 000030AE  0CAE 4450 534C FFE8      cmpi.l     [A6 - 0x18], 0x4450534C /* 'DPSL' */
  4526. 000030B6  57C1                     seq        D1
  4527. 000030B8  C001                     and.b      D0, D1
  4528. 000030BA  6708                     beq        +0xA /* 000030C4 */
  4529. 000030BC  422E 000C                clr.b      [A6 + 0xC]
  4530. 000030C0  6000 0072                bra        +0x74 /* 00003134 */
  4531. label000030C4:
  4532. 000030C4  0CAE 6164 7270 FFEC      cmpi.l     [A6 - 0x14], 0x61647270 /* 'adrp' */
  4533. 000030CC  57C0                     seq        D0
  4534. 000030CE  C02D FCA5                and.b      D0, [A5 - 0x35B]
  4535. 000030D2  0CAE 4450 534C FFE8      cmpi.l     [A6 - 0x18], 0x4450534C /* 'DPSL' */
  4536. 000030DA  57C1                     seq        D1
  4537. 000030DC  C001                     and.b      D0, D1
  4538. 000030DE  6754                     beq        +0x56 /* 00003134 */
  4539. 000030E0  422E 000C                clr.b      [A6 + 0xC]
  4540. 000030E4  604E                     bra        +0x50 /* 00003134 */
  4541. label000030E6:
  4542. 000030E6  0CAE 5445 5854 FFEC      cmpi.l     [A6 - 0x14], 0x54455854 /* 'TEXT' */
  4543. 000030EE  56C0                     sne        D0
  4544. 000030F0  4400                     neg.b      D0
  4545. 000030F2  1D40 000C                move.b     [A6 + 0xC], D0
  4546. 000030F6  603C                     bra        +0x3E /* 00003134 */
  4547. label000030F8:
  4548. 000030F8  0CAE 5049 4354 FFEC      cmpi.l     [A6 - 0x14], 0x50494354 /* 'PICT' */
  4549. 00003100  56C0                     sne        D0
  4550. 00003102  4400                     neg.b      D0
  4551. 00003104  1D40 000C                move.b     [A6 + 0xC], D0
  4552. 00003108  602A                     bra        +0x2C /* 00003134 */
  4553. label0000310A:
  4554. 0000310A  0CAE 504E 5447 FFEC      cmpi.l     [A6 - 0x14], 0x504E5447 /* 'PNTG' */
  4555. 00003112  56C0                     sne        D0
  4556. 00003114  4400                     neg.b      D0
  4557. 00003116  1D40 000C                move.b     [A6 + 0xC], D0
  4558. 0000311A  6018                     bra        +0x1A /* 00003134 */
  4559. label0000311C:
  4560. 0000311C  5340                     subq.w     D0, 1
  4561. 0000311E  6700 FE74                beq        -0x18A /* 00002F94 */
  4562. 00003122  5340                     subq.w     D0, 1
  4563. 00003124  6700 FF6C                beq        -0x92 /* 00003092 */
  4564. 00003128  5340                     subq.w     D0, 1
  4565. 0000312A  67DE                     beq        -0x20 /* 0000310A */
  4566. 0000312C  5340                     subq.w     D0, 1
  4567. 0000312E  67C8                     beq        -0x36 /* 000030F8 */
  4568. 00003130  5340                     subq.w     D0, 1
  4569. 00003132  67B2                     beq        -0x4C /* 000030E6 */
  4570. label00003134:
  4571. 00003134  4E5E                     unlink     A6
  4572. 00003136  2E9F                     move.l     [A7], [A7]+
  4573. 00003138  4E75                     rts
  4574. 0000313A  4649                     not.w      A1
  4575. 0000313C  4C45 4649                movem.l    D0,D3,D6,A1,A2,A6, D5
  4576. 00003140  4C54 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, [A4]
  4577. export_305: // at 00003142 (misaligned)
  4578. 00003144  FFE0                     .invalid   <<F/7/7>>
  4579. 00003146  48E7 0700                movem.l    -[A7], D5,D6,D7
  4580. 0000314A  3E2E 000C                move.w     D7, [A6 + 0xC]
  4581. 0000314E  2A2E 0008                move.l     D5, [A6 + 0x8]
  4582. 00003152  3007                     move.w     D0, D7
  4583. 00003154  6000 00B6                bra        +0xB8 /* 0000320C */
  4584. label00003158:
  4585. 00003158  2F2D FCA6                move.l     -[A7], [A5 - 0x35A]
  4586. 0000315C  A948                     syscall    CalcMenuSize
  4587. 0000315E  2F05                     move.l     -[A7], D5
  4588. 00003160  3F3C 000B                move.w     -[A7], 0xB
  4589. 00003164  486E FFEE                pea.l      [A6 - 0x12]
  4590. 00003168  486E FFEA                pea.l      [A6 - 0x16]
  4591. 0000316C  486E FFE2                pea.l      [A6 - 0x1E]
  4592. 00003170  A98D                     syscall    GetDialogItem/GetDItem
  4593. 00003172  206D FCA6                movea.l    A0, [A5 - 0x35A]
  4594. 00003176  2050                     movea.l    A0, [A0]
  4595. 00003178  302E FFE4                move.w     D0, [A6 - 0x1C]
  4596. 0000317C  D068 0002                add.w      D0, [A0 + 0x2]
  4597. 00003180  5440                     addq.w     D0, 2
  4598. 00003182  3D40 FFE8                move.w     [A6 - 0x18], D0
  4599. 00003186  2F05                     move.l     -[A7], D5
  4600. 00003188  3F3C 000B                move.w     -[A7], 0xB
  4601. 0000318C  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  4602. 00003190  486D 0992                pea.l      [A5 + 0x992 /* export_302 */]
  4603. 00003194  486E FFE2                pea.l      [A6 - 0x1E]
  4604. 00003198  A98E                     syscall    SetDialogItem/SetDItem
  4605. 0000319A  3D47 000E                move.w     [A6 + 0xE], D7
  4606. 0000319E  6000 007C                bra        +0x7E /* 0000321C */
  4607. label000031A2:
  4608. 000031A2  3C2D FCAA                move.w     D6, [A5 - 0x356]
  4609. 000031A6  2F05                     move.l     -[A7], D5
  4610. 000031A8  3F07                     move.w     -[A7], D7
  4611. 000031AA  2F2D FCA6                move.l     -[A7], [A5 - 0x35A]
  4612. 000031AE  486D FCAA                pea.l      [A5 - 0x356]
  4613. 000031B2  4EBA FCF0                jsr        [PC - 0x310 /* 00002EA4 */]
  4614. 000031B6  BC6D FCAA                cmp.w      D6, [A5 - 0x356]
  4615. 000031BA  6608                     bne        +0xA /* 000031C4 */
  4616. 000031BC  3D47 000E                move.w     [A6 + 0xE], D7
  4617. 000031C0  6000 005A                bra        +0x5C /* 0000321C */
  4618. label000031C4:
  4619. 000031C4  302D FCAA                move.w     D0, [A5 - 0x356]
  4620. 000031C8  6026                     bra        +0x28 /* 000031F0 */
  4621. label000031CA:
  4622. 000031CA  422D FCA4                clr.b      [A5 - 0x35C]
  4623. 000031CE  6034                     bra        +0x36 /* 00003204 */
  4624. label000031D0:
  4625. 000031D0  1B7C 0003 FCA4           move.b     [A5 - 0x35C], 0x3
  4626. 000031D6  602C                     bra        +0x2E /* 00003204 */
  4627. label000031D8:
  4628. 000031D8  1B7C 0004 FCA4           move.b     [A5 - 0x35C], 0x4
  4629. 000031DE  6024                     bra        +0x26 /* 00003204 */
  4630. label000031E0:
  4631. 000031E0  1B7C 0006 FCA4           move.b     [A5 - 0x35C], 0x6
  4632. 000031E6  601C                     bra        +0x1E /* 00003204 */
  4633. label000031E8:
  4634. 000031E8  1B7C 0008 FCA4           move.b     [A5 - 0x35C], 0x8
  4635. 000031EE  6014                     bra        +0x16 /* 00003204 */
  4636. label000031F0:
  4637. 000031F0  5340                     subq.w     D0, 1
  4638. 000031F2  67D6                     beq        -0x28 /* 000031CA */
  4639. 000031F4  5340                     subq.w     D0, 1
  4640. 000031F6  67D8                     beq        -0x26 /* 000031D0 */
  4641. 000031F8  5340                     subq.w     D0, 1
  4642. 000031FA  67EC                     beq        -0x12 /* 000031E8 */
  4643. 000031FC  5340                     subq.w     D0, 1
  4644. 000031FE  67E0                     beq        -0x1E /* 000031E0 */
  4645. 00003200  5340                     subq.w     D0, 1
  4646. 00003202  67D4                     beq        -0x2A /* 000031D8 */
  4647. label00003204:
  4648. 00003204  3D7C 0065 000E           move.w     [A6 + 0xE], 0x65 /* 'e' */
  4649. 0000320A  6010                     bra        +0x12 /* 0000321C */
  4650. label0000320C:
  4651. 0000320C  5240                     addq.w     D0, 1
  4652. 0000320E  6700 FF48                beq        -0xB6 /* 00003158 */
  4653. 00003212  0640 FFF4                addi.w     D0, 0xFFF4
  4654. 00003216  678A                     beq        -0x74 /* 000031A2 */
  4655. 00003218  3D47 000E                move.w     [A6 + 0xE], D7
  4656. label0000321C:
  4657. 0000321C  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  4658. 00003220  4E5E                     unlink     A6
  4659. 00003222  205F                     movea.l    A0, [A7]+
  4660. 00003224  5C4F                     addq.w     A7, 6
  4661. 00003226  4ED0                     jmp        [A0]
  4662. 00003228  4745                     chk.w      D3, D5
  4663. 0000322A  5444                     addq.w     D4, 2
  4664. 0000322C  4C47 484F                movem.l    D0,D1,D2,D3,D6,A3,A6, D7
  4665. fn00003230:
  4666. 00003230  4E56 0000                link       A6, 0
  4667. 00003234  102D FCA4                move.b     D0, [A5 - 0x35C]
  4668. 00003238  6028                     bra        +0x2A /* 00003262 */
  4669. label0000323A:
  4670. 0000323A  3D7C 0001 0008           move.w     [A6 + 0x8], 0x1
  4671. 00003240  6032                     bra        +0x34 /* 00003274 */
  4672. label00003242:
  4673. 00003242  3D7C 0002 0008           move.w     [A6 + 0x8], 0x2
  4674. 00003248  602A                     bra        +0x2C /* 00003274 */
  4675. label0000324A:
  4676. 0000324A  3D7C 0005 0008           move.w     [A6 + 0x8], 0x5
  4677. 00003250  6022                     bra        +0x24 /* 00003274 */
  4678. label00003252:
  4679. 00003252  3D7C 0004 0008           move.w     [A6 + 0x8], 0x4
  4680. 00003258  601A                     bra        +0x1C /* 00003274 */
  4681. label0000325A:
  4682. 0000325A  3D7C 0003 0008           move.w     [A6 + 0x8], 0x3
  4683. 00003260  6012                     bra        +0x14 /* 00003274 */
  4684. label00003262:
  4685. 00003262  67D6                     beq        -0x28 /* 0000323A */
  4686. 00003264  5700                     subq.b     D0, 3
  4687. 00003266  67DA                     beq        -0x24 /* 00003242 */
  4688. 00003268  5300                     subq.b     D0, 1
  4689. 0000326A  67DE                     beq        -0x20 /* 0000324A */
  4690. 0000326C  5500                     subq.b     D0, 2
  4691. 0000326E  67E2                     beq        -0x1C /* 00003252 */
  4692. 00003270  5500                     subq.b     D0, 2
  4693. 00003272  67E6                     beq        -0x18 /* 0000325A */
  4694. label00003274:
  4695. 00003274  4E5E                     unlink     A6
  4696. 00003276  4E75                     rts
  4697. 00003278  5348                     subq.w     A0, 1
  4698. 0000327A  4F57                     chk.w      D7, [A7]
  4699. 0000327C  4348                     chk.w      D1, A0
  4700. 0000327E  4F49                     chk.w      D7, A1
  4701. fn00003280:
  4702. 00003280  4E56 FFA2                link       A6, -0x005E
  4703. 00003284  2F0C                     move.l     -[A7], A4
  4704. 00003286  206E 0008                movea.l    A0, [A6 + 0x8]
  4705. 0000328A  43EE FFA6                lea.l      A1, [A6 - 0x5A]
  4706. 0000328E  7011                     moveq.l    D0, 0x11
  4707. label00003290:
  4708. 00003290  22D8                     move.l     [A1]+, [A0]+
  4709. 00003292  51C8 FFFC                dbf        D0, -0x6 /* 00003290 */
  4710. 00003296  32D8                     move.w     [A1]+, [A0]+
  4711. 00003298  594F                     subq.w     A7, 4
  4712. 0000329A  704E                     moveq.l    D0, 0x4E
  4713. 0000329C  2F00                     move.l     -[A7], D0
  4714. 0000329E  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  4715. 000032A2  285F                     movea.l    A4, [A7]+
  4716. 000032A4  2054                     movea.l    A0, [A4]
  4717. 000032A6  20AD FCA0                move.l     [A0], [A5 - 0x360]
  4718. 000032AA  2054                     movea.l    A0, [A4]
  4719. 000032AC  43EE FFA6                lea.l      A1, [A6 - 0x5A]
  4720. 000032B0  41E8 0004                lea.l      A0, [A0 + 0x4]
  4721. 000032B4  7011                     moveq.l    D0, 0x11
  4722. label000032B6:
  4723. 000032B6  20D9                     move.l     [A0]+, [A1]+
  4724. 000032B8  51C8 FFFC                dbf        D0, -0x6 /* 000032B6 */
  4725. 000032BC  30D9                     move.w     [A0]+, [A1]+
  4726. 000032BE  2B4C FCA0                move.l     [A5 - 0x360], A4
  4727. 000032C2  285F                     movea.l    A4, [A7]+
  4728. 000032C4  4E5E                     unlink     A6
  4729. 000032C6  2E9F                     move.l     [A7], [A7]+
  4730. 000032C8  4E75                     rts
  4731. 000032CA  5155                     subq.w     [A5], 8
  4732. 000032CC  4555                     chk.w      D2, [A5]
  4733. 000032CE  454E                     chk.w      D2, A6
  4734. 000032D0  4558                     chk.w      D2, [A0]+
  4735. export_306:
  4736. 000032D2  4E56 FFD4                link       A6, -0x002C
  4737. 000032D6  2F0C                     move.l     -[A7], A4
  4738. 000032D8  A850                     syscall    InitCursor
  4739. 000032DA  554F                     subq.w     A7, 2
  4740. 000032DC  4EAD 068A                jsr        [A5 + 0x68A /* export_205 */]
  4741. 000032E0  1B5F FCA5                move.b     [A5 - 0x35B], [A7]+
  4742. 000032E4  594F                     subq.w     A7, 4
  4743. 000032E6  302D F9FA                move.w     D0, [A5 - 0x606]
  4744. 000032EA  5840                     addq.w     D0, 4
  4745. 000032EC  3F00                     move.w     -[A7], D0
  4746. 000032EE  42A7                     clr.l      -[A7]
  4747. 000032F0  70FF                     moveq.l    D0, 0xFFFFFFFF
  4748. 000032F2  2F00                     move.l     -[A7], D0
  4749. 000032F4  A97C                     syscall    GetNewDialog
  4750. 000032F6  285F                     movea.l    A4, [A7]+
  4751. 000032F8  554F                     subq.w     A7, 2
  4752. 000032FA  486C 0008                pea.l      [A4 + 0x8]
  4753. 000032FE  4EAD 05D2                jsr        [A5 + 0x5D2 /* export_182 */]
  4754. 00003302  554F                     subq.w     A7, 2
  4755. 00003304  486C 0010                pea.l      [A4 + 0x10]
  4756. 00003308  4EAD 05D2                jsr        [A5 + 0x5D2 /* export_182 */]
  4757. 0000330C  301F                     move.w     D0, [A7]+
  4758. 0000330E  321F                     move.w     D1, [A7]+
  4759. 00003310  9240                     sub.w      D1, D0
  4760. 00003312  48C1                     ext.l      D1
  4761. 00003314  83FC 0002                divs.w     D1, 0x2
  4762. 00003318  3D41 FFEA                move.w     [A6 - 0x16], D1
  4763. 0000331C  554F                     subq.w     A7, 2
  4764. 0000331E  486C 0008                pea.l      [A4 + 0x8]
  4765. 00003322  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  4766. 00003326  554F                     subq.w     A7, 2
  4767. 00003328  4EAD 05A2                jsr        [A5 + 0x5A2 /* export_176 */]
  4768. 0000332C  301F                     move.w     D0, [A7]+
  4769. 0000332E  321F                     move.w     D1, [A7]+
  4770. 00003330  9240                     sub.w      D1, D0
  4771. 00003332  2F01                     move.l     -[A7], D1
  4772. 00003334  554F                     subq.w     A7, 2
  4773. 00003336  486C 0010                pea.l      [A4 + 0x10]
  4774. 0000333A  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  4775. 0000333E  301F                     move.w     D0, [A7]+
  4776. 00003340  221F                     move.l     D1, [A7]+
  4777. 00003342  9240                     sub.w      D1, D0
  4778. 00003344  48C1                     ext.l      D1
  4779. 00003346  83FC 0002                divs.w     D1, 0x2
  4780. 0000334A  3D41 FFE8                move.w     [A6 - 0x18], D1
  4781. 0000334E  302E FFE8                move.w     D0, [A6 - 0x18]
  4782. 00003352  0640 FFEE                addi.w     D0, 0xFFEE
  4783. 00003356  3D40 FFE8                move.w     [A6 - 0x18], D0
  4784. 0000335A  2F0C                     move.l     -[A7], A4
  4785. 0000335C  A983                     syscall    DisposeDialog
  4786. 0000335E  594F                     subq.w     A7, 4
  4787. 00003360  3F3C 07D0                move.w     -[A7], 0x7D0
  4788. 00003364  A9BF                     syscall    GetRMenu
  4789. 00003366  2B5F FCA6                move.l     [A5 - 0x35A], [A7]+
  4790. 0000336A  554F                     subq.w     A7, 2
  4791. 0000336C  4EBA FEC2                jsr        [PC - 0x13E /* 00003230 */]
  4792. 00003370  3B5F FCAA                move.w     [A5 - 0x356], [A7]+
  4793. 00003374  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  4794. 00003378  487A 005E                pea.l      [PC + 0x5E /* 000033D8, value 0x124E56, cstring "" */]
  4795. 0000337C  486D 09A2                pea.l      [A5 + 0x9A2 /* export_304 */]
  4796. 00003380  3F3C FFFF                move.w     -[A7], 0xFFFF
  4797. 00003384  486E FFD8                pea.l      [A6 - 0x28]
  4798. 00003388  486D 09AA                pea.l      [A5 + 0x9AA /* export_305 */]
  4799. 0000338C  486D FCAC                pea.l      [A5 - 0x354]
  4800. 00003390  302D F9FA                move.w     D0, [A5 - 0x606]
  4801. 00003394  5840                     addq.w     D0, 4
  4802. 00003396  3F00                     move.w     -[A7], D0
  4803. 00003398  42A7                     clr.l      -[A7]
  4804. 0000339A  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  4805. 0000339E  4A2D FCAC                tst.b      [A5 - 0x354]
  4806. 000033A2  6726                     beq        +0x28 /* 000033CA */
  4807. 000033A4  4A2D FC9E                tst.b      [A5 - 0x362]
  4808. 000033A8  670A                     beq        +0xC /* 000033B4 */
  4809. 000033AA  486D FCAC                pea.l      [A5 - 0x354]
  4810. 000033AE  4EBA FED0                jsr        [PC - 0x130 /* 00003280 */]
  4811. 000033B2  6016                     bra        +0x18 /* 000033CA */
  4812. label000033B4:
  4813. 000033B4  594F                     subq.w     A7, 4
  4814. 000033B6  486D FCB6                pea.l      [A5 - 0x34A]
  4815. 000033BA  3F2D FCB2                move.w     -[A7], [A5 - 0x34E]
  4816. 000033BE  1F3C 0001                move.b     -[A7], 0x1
  4817. 000033C2  4EBA E876                jsr        [PC - 0x178A /* 00001C3A */]
  4818. 000033C6  2D5F FFD4                move.l     [A6 - 0x2C], [A7]+
  4819. label000033CA:
  4820. 000033CA  285F                     movea.l    A4, [A7]+
  4821. 000033CC  4E5E                     unlink     A6
  4822. 000033CE  4E75                     rts
  4823. 000033D0  5049                     addq.w     A1, 8
  4824. 000033D2  434B                     chk.w      D1, A3
  4825. 000033D4  444F                     neg.w      A7
  4826. 000033D6  4355                     chk.w      D1, [A5]
  4827. 000033D8  0012 4E56                ori.b      [A2], 0x56 /* 'V' */
  4828. export_307: // at 000033DA (misaligned)
  4829. 000033DC  0000 1B7C                ori.b      D0, 0x7C /* '|' */
  4830. 000033E0  0001 FC9E                ori.b      D1, 0x9E
  4831. 000033E4  42AD FCA0                clr.l      [A5 - 0x360]
  4832. 000033E8  4E5E                     unlink     A6
  4833. 000033EA  4E75                     rts
  4834. 000033EC  5155                     subq.w     [A5], 8
  4835. 000033EE  4555                     chk.w      D2, [A5]
  4836. 000033F0  4544                     chk.w      D2, D4
  4837. 000033F2  4F43                     chk.w      D7, D3
  4838. fn000033F4:
  4839. 000033F4  4E56 FFEC                link       A6, -0x0014
  4840. 000033F8  48E7 0018                movem.l    -[A7], A3,A4
  4841. 000033FC  266E 0008                movea.l    A3, [A6 + 0x8]
  4842. 00003400  202D FCA0                move.l     D0, [A5 - 0x360]
  4843. 00003404  B08B                     cmp.l      D0, A3
  4844. 00003406  6608                     bne        +0xA /* 00003410 */
  4845. 00003408  2053                     movea.l    A0, [A3]
  4846. 0000340A  2B50 FCA0                move.l     [A5 - 0x360], [A0]
  4847. 0000340E  6018                     bra        +0x1A /* 00003428 */
  4848. label00003410:
  4849. 00003410  286D FCA0                movea.l    A4, [A5 - 0x360]
  4850. 00003414  6004                     bra        +0x6 /* 0000341A */
  4851. label00003416:
  4852. 00003416  2054                     movea.l    A0, [A4]
  4853. 00003418  2850                     movea.l    A4, [A0]
  4854. label0000341A:
  4855. 0000341A  2054                     movea.l    A0, [A4]
  4856. 0000341C  2010                     move.l     D0, [A0]
  4857. 0000341E  B08B                     cmp.l      D0, A3
  4858. 00003420  66F4                     bne        -0xA /* 00003416 */
  4859. 00003422  2053                     movea.l    A0, [A3]
  4860. 00003424  2254                     movea.l    A1, [A4]
  4861. 00003426  2290                     move.l     [A1], [A0]
  4862. label00003428:
  4863. 00003428  2F0B                     move.l     -[A7], A3
  4864. 0000342A  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  4865. 0000342E  4CDF 1800                movem.l    A3,A4, [A7]+
  4866. 00003432  4E5E                     unlink     A6
  4867. 00003434  2E9F                     move.l     [A7], [A7]+
  4868. 00003436  4E75                     rts
  4869. 00003438  4449                     neg.w      A1
  4870. 0000343A  5350                     subq.w     [A0], 1
  4871. 0000343C  4F53                     chk.w      D7, [A3]
  4872. 0000343E  5155                     subq.w     [A5], 8
  4873. fn00003440:
  4874. 00003440  4E56 FFA2                link       A6, -0x005E
  4875. 00003444  2F0C                     move.l     -[A7], A4
  4876. 00003446  206E 0008                movea.l    A0, [A6 + 0x8]
  4877. 0000344A  43EE FFA6                lea.l      A1, [A6 - 0x5A]
  4878. 0000344E  7011                     moveq.l    D0, 0x11
  4879. label00003450:
  4880. 00003450  22D8                     move.l     [A1]+, [A0]+
  4881. 00003452  51C8 FFFC                dbf        D0, -0x6 /* 00003450 */
  4882. 00003456  32D8                     move.w     [A1]+, [A0]+
  4883. 00003458  594F                     subq.w     A7, 4
  4884. 0000345A  486E FFB0                pea.l      [A6 - 0x50]
  4885. 0000345E  3F2E FFAC                move.w     -[A7], [A6 - 0x54]
  4886. 00003462  1F3C 0001                move.b     -[A7], 0x1
  4887. 00003466  4EBA E7D2                jsr        [PC - 0x182E /* 00001C3A */]
  4888. 0000346A  285F                     movea.l    A4, [A7]+
  4889. 0000346C  200C                     move.l     D0, A4
  4890. 0000346E  56C0                     sne        D0
  4891. 00003470  0CAE 4150 504C FFA8      cmpi.l     [A6 - 0x58], 0x4150504C /* 'APPL' */
  4892. 00003478  57C1                     seq        D1
  4893. 0000347A  C001                     and.b      D0, D1
  4894. 0000347C  6706                     beq        +0x8 /* 00003484 */
  4895. 0000347E  2F0C                     move.l     -[A7], A4
  4896. 00003480  4EBA CB7E                jsr        [PC - 0x3482 /* 00000000 */]
  4897. label00003484:
  4898. 00003484  285F                     movea.l    A4, [A7]+
  4899. 00003486  4E5E                     unlink     A6
  4900. 00003488  2E9F                     move.l     [A7], [A7]+
  4901. 0000348A  4E75                     rts
  4902. 0000348C  5049                     addq.w     A1, 8
  4903. 0000348E  434B                     chk.w      D1, A3
  4904. 00003490  4E45                     trap       5
  4905. 00003492  5854                     addq.w     [A4], 4
  4906. export_308:
  4907. 00003494  4E56 FFEA                link       A6, -0x0016
  4908. 00003498  48E7 0108                movem.l    -[A7], D7,A4
  4909. 0000349C  1E2D FCA4                move.b     D7, [A5 - 0x35C]
  4910. 000034A0  422D FCA4                clr.b      [A5 - 0x35C]
  4911. 000034A4  6020                     bra        +0x22 /* 000034C6 */
  4912. label000034A6:
  4913. 000034A6  286D FCA0                movea.l    A4, [A5 - 0x360]
  4914. 000034AA  6004                     bra        +0x6 /* 000034B0 */
  4915. label000034AC:
  4916. 000034AC  2054                     movea.l    A0, [A4]
  4917. 000034AE  2850                     movea.l    A4, [A0]
  4918. label000034B0:
  4919. 000034B0  2054                     movea.l    A0, [A4]
  4920. 000034B2  4A90                     tst.l      [A0]
  4921. 000034B4  66F6                     bne        -0x8 /* 000034AC */
  4922. 000034B6  2054                     movea.l    A0, [A4]
  4923. 000034B8  4868 0004                pea.l      [A0 + 0x4]
  4924. 000034BC  4EBA FF82                jsr        [PC - 0x7E /* 00003440 */]
  4925. 000034C0  2F0C                     move.l     -[A7], A4
  4926. 000034C2  4EBA FF30                jsr        [PC - 0xD0 /* 000033F4 */]
  4927. label000034C6:
  4928. 000034C6  4AAD FCA0                tst.l      [A5 - 0x360]
  4929. 000034CA  66DA                     bne        -0x24 /* 000034A6 */
  4930. 000034CC  1B47 FCA4                move.b     [A5 - 0x35C], D7
  4931. 000034D0  422D FC9E                clr.b      [A5 - 0x362]
  4932. 000034D4  4CDF 1080                movem.l    D7,A4, [A7]+
  4933. 000034D8  4E5E                     unlink     A6
  4934. 000034DA  4E75                     rts
  4935. 000034DC  454D                     chk.w      D2, A5
  4936. 000034DE  5054                     addq.w     [A4], 8
  4937. 000034E0  5944                     subq.w     D4, 4
  4938. 000034E2  4F43                     chk.w      D7, D3
  4939. export_309:
  4940. 000034E4  4E56 FFE2                link       A6, -0x001E
  4941. 000034E8  302E 000C                move.w     D0, [A6 + 0xC]
  4942. 000034EC  605E                     bra        +0x60 /* 0000354C */
  4943. label000034EE:
  4944. 000034EE  2F2D FCF6                move.l     -[A7], [A5 - 0x30A]
  4945. 000034F2  A948                     syscall    CalcMenuSize
  4946. 000034F4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4947. 000034F8  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4948. 000034FC  486E FFEE                pea.l      [A6 - 0x12]
  4949. 00003500  486E FFEA                pea.l      [A6 - 0x16]
  4950. 00003504  486E FFE2                pea.l      [A6 - 0x1E]
  4951. 00003508  A98D                     syscall    GetDialogItem/GetDItem
  4952. 0000350A  206D FCF6                movea.l    A0, [A5 - 0x30A]
  4953. 0000350E  2050                     movea.l    A0, [A0]
  4954. 00003510  302E FFE4                move.w     D0, [A6 - 0x1C]
  4955. 00003514  D068 0002                add.w      D0, [A0 + 0x2]
  4956. 00003518  5440                     addq.w     D0, 2
  4957. 0000351A  3D40 FFE8                move.w     [A6 - 0x18], D0
  4958. 0000351E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4959. 00003522  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4960. 00003526  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  4961. 0000352A  486D 099A                pea.l      [A5 + 0x99A /* export_303 */]
  4962. 0000352E  486E FFE2                pea.l      [A6 - 0x1E]
  4963. 00003532  A98E                     syscall    SetDialogItem/SetDItem
  4964. 00003534  6020                     bra        +0x22 /* 00003556 */
  4965. label00003536:
  4966. 00003536  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4967. 0000353A  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4968. 0000353E  2F2D FCF6                move.l     -[A7], [A5 - 0x30A]
  4969. 00003542  486D FCFA                pea.l      [A5 - 0x306]
  4970. 00003546  4EBA F95C                jsr        [PC - 0x6A4 /* 00002EA4 */]
  4971. 0000354A  600A                     bra        +0xC /* 00003556 */
  4972. label0000354C:
  4973. 0000354C  5240                     addq.w     D0, 1
  4974. 0000354E  679E                     beq        -0x60 /* 000034EE */
  4975. 00003550  0640 FFF5                addi.w     D0, 0xFFF5
  4976. 00003554  67E0                     beq        -0x1E /* 00003536 */
  4977. label00003556:
  4978. 00003556  3D6E 000C 000E           move.w     [A6 + 0xE], [A6 + 0xC]
  4979. 0000355C  4E5E                     unlink     A6
  4980. 0000355E  205F                     movea.l    A0, [A7]+
  4981. 00003560  5C4F                     addq.w     A7, 6
  4982. 00003562  4ED0                     jmp        [A0]
  4983. 00003564  5055                     addq.w     [A5], 8
  4984. 00003566  5444                     addq.w     D4, 2
  4985. 00003568  4C47 484F                movem.l    D0,D1,D2,D3,D6,A3,A6, D7
  4986. fn0000356C:
  4987. 0000356C  4E56 FE82                link       A6, -0x017E
  4988. 00003570  2F07                     move.l     -[A7], D7
  4989. 00003572  206E 000E                movea.l    A0, [A6 + 0xE]
  4990. 00003576  43EE FEF0                lea.l      A1, [A6 - 0x110]
  4991. 0000357A  703F                     moveq.l    D0, 0x3F
  4992. label0000357C:
  4993. 0000357C  22D8                     move.l     [A1]+, [A0]+
  4994. 0000357E  51C8 FFFC                dbf        D0, -0x6 /* 0000357C */
  4995. 00003582  422E 0012                clr.b      [A6 + 0x12]
  4996. 00003586  41EE FEF0                lea.l      A0, [A6 - 0x110]
  4997. 0000358A  2D48 FE94                move.l     [A6 - 0x16C], A0
  4998. 0000358E  2D6E 000A FEB2           move.l     [A6 - 0x14E], [A6 + 0xA]
  4999. 00003594  3D6E 0008 FE98           move.w     [A6 - 0x168], [A6 + 0x8]
  5000. 0000359A  426E FE9E                clr.w      [A6 - 0x162]
  5001. 0000359E  554F                     subq.w     A7, 2
  5002. 000035A0  486E FE82                pea.l      [A6 - 0x17E]
  5003. 000035A4  4227                     clr.b      -[A7]
  5004. 000035A6  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  5005. 000035AA  3E1F                     move.w     D7, [A7]+
  5006. 000035AC  4A47                     tst.w      D7
  5007. 000035AE  661C                     bne        +0x1E /* 000035CC */
  5008. 000035B0  0CAE 4450 534C FEA6      cmpi.l     [A6 - 0x15A], 0x4450534C /* 'DPSL' */
  5009. 000035B8  57C0                     seq        D0
  5010. 000035BA  0CAE 4150 504C FEA2      cmpi.l     [A6 - 0x15E], 0x4150504C /* 'APPL' */
  5011. 000035C2  57C1                     seq        D1
  5012. 000035C4  C001                     and.b      D0, D1
  5013. 000035C6  4400                     neg.b      D0
  5014. 000035C8  1D40 0012                move.b     [A6 + 0x12], D0
  5015. label000035CC:
  5016. 000035CC  2E1F                     move.l     D7, [A7]+
  5017. 000035CE  4E5E                     unlink     A6
  5018. 000035D0  205F                     movea.l    A0, [A7]+
  5019. 000035D2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5020. 000035D6  4ED0                     jmp        [A0]
  5021. 000035D8  4953                     chk.w      D4, [A3]
  5022. 000035DA  5345                     subq.w     D5, 1
  5023. 000035DC  4C46 4C41                movem.l    D0,D6,A2,A3,A6, D6
  5024. export_310:
  5025. 000035E0  4E56 FD54                link       A6, -0x02AC
  5026. 000035E4  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  5027. 000035E8  246E 0008                movea.l    A2, [A6 + 0x8]
  5028. 000035EC  284A                     movea.l    A4, A2
  5029. 000035EE  A850                     syscall    InitCursor
  5030. 000035F0  594F                     subq.w     A7, 4
  5031. 000035F2  302D F9FA                move.w     D0, [A5 - 0x606]
  5032. 000035F6  5440                     addq.w     D0, 2
  5033. 000035F8  3F00                     move.w     -[A7], D0
  5034. 000035FA  42A7                     clr.l      -[A7]
  5035. 000035FC  70FF                     moveq.l    D0, 0xFFFFFFFF
  5036. 000035FE  2F00                     move.l     -[A7], D0
  5037. 00003600  A97C                     syscall    GetNewDialog
  5038. 00003602  265F                     movea.l    A3, [A7]+
  5039. 00003604  554F                     subq.w     A7, 2
  5040. 00003606  486B 0008                pea.l      [A3 + 0x8]
  5041. 0000360A  4EAD 05D2                jsr        [A5 + 0x5D2 /* export_182 */]
  5042. 0000360E  554F                     subq.w     A7, 2
  5043. 00003610  486B 0010                pea.l      [A3 + 0x10]
  5044. 00003614  4EAD 05D2                jsr        [A5 + 0x5D2 /* export_182 */]
  5045. 00003618  301F                     move.w     D0, [A7]+
  5046. 0000361A  321F                     move.w     D1, [A7]+
  5047. 0000361C  9240                     sub.w      D1, D0
  5048. 0000361E  48C1                     ext.l      D1
  5049. 00003620  83FC 0002                divs.w     D1, 0x2
  5050. 00003624  3D41 FFE6                move.w     [A6 - 0x1A], D1
  5051. 00003628  554F                     subq.w     A7, 2
  5052. 0000362A  486B 0008                pea.l      [A3 + 0x8]
  5053. 0000362E  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  5054. 00003632  554F                     subq.w     A7, 2
  5055. 00003634  4EAD 05A2                jsr        [A5 + 0x5A2 /* export_176 */]
  5056. 00003638  301F                     move.w     D0, [A7]+
  5057. 0000363A  321F                     move.w     D1, [A7]+
  5058. 0000363C  9240                     sub.w      D1, D0
  5059. 0000363E  2F01                     move.l     -[A7], D1
  5060. 00003640  554F                     subq.w     A7, 2
  5061. 00003642  486B 0010                pea.l      [A3 + 0x10]
  5062. 00003646  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  5063. 0000364A  301F                     move.w     D0, [A7]+
  5064. 0000364C  221F                     move.l     D1, [A7]+
  5065. 0000364E  9240                     sub.w      D1, D0
  5066. 00003650  48C1                     ext.l      D1
  5067. 00003652  83FC 0002                divs.w     D1, 0x2
  5068. 00003656  3D41 FFE4                move.w     [A6 - 0x1C], D1
  5069. 0000365A  2F0B                     move.l     -[A7], A3
  5070. 0000365C  A983                     syscall    DisposeDialog
  5071. 0000365E  426E FF78                clr.w      [A6 - 0x88]
  5072. 00003662  41EE FE5C                lea.l      A0, [A6 - 0x1A4]
  5073. 00003666  2D48 FF6E                move.l     [A6 - 0x92], A0
  5074. 0000366A  3D6C 015A FF74           move.w     [A6 - 0x8C], [A4 + 0x15A]
  5075. 00003670  554F                     subq.w     A7, 2
  5076. 00003672  486E FF5C                pea.l      [A6 - 0xA4]
  5077. 00003676  4227                     clr.b      -[A7]
  5078. 00003678  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  5079. 0000367C  4A5F                     tst.w      [A7]+
  5080. 0000367E  6708                     beq        +0xA /* 00003688 */
  5081. 00003680  2F0A                     move.l     -[A7], A2
  5082. 00003682  486E FE5C                pea.l      [A6 - 0x1A4]
  5083. 00003686  A919                     syscall    GetWTitle
  5084. label00003688:
  5085. 00003688  594F                     subq.w     A7, 4
  5086. 0000368A  3F3C 07D1                move.w     -[A7], 0x7D1
  5087. 0000368E  A9BF                     syscall    GetRMenu
  5088. 00003690  2B5F FCF6                move.l     [A5 - 0x30A], [A7]+
  5089. 00003694  3B7C 0001 FCFA           move.w     [A5 - 0x306], 0x1
  5090. 0000369A  42AD FCA6                clr.l      [A5 - 0x35A]
  5091. 0000369E  2F2D FCF6                move.l     -[A7], [A5 - 0x30A]
  5092. 000036A2  3F3C 0002                move.w     -[A7], 0x2
  5093. 000036A6  A93A                     syscall    DisableItem
  5094. 000036A8  0C2C 000B 0160           cmpi.b     [A4 + 0x160], 0xB
  5095. 000036AE  6620                     bne        +0x22 /* 000036D0 */
  5096. 000036B0  554F                     subq.w     A7, 2
  5097. 000036B2  486E FE5C                pea.l      [A6 - 0x1A4]
  5098. 000036B6  2F2E FF96                move.l     -[A7], [A6 - 0x6A]
  5099. 000036BA  3F2E FF90                move.w     -[A7], [A6 - 0x70]
  5100. 000036BE  4EBA FEAC                jsr        [PC - 0x154 /* 0000356C */]
  5101. 000036C2  4A1F                     tst.b      [A7]+
  5102. 000036C4  670A                     beq        +0xC /* 000036D0 */
  5103. 000036C6  2F2D FCF6                move.l     -[A7], [A5 - 0x30A]
  5104. 000036CA  3F3C 0002                move.w     -[A7], 0x2
  5105. 000036CE  A939                     syscall    EnableItem
  5106. label000036D0:
  5107. 000036D0  4A2C 00AE                tst.b      [A4 + 0xAE]
  5108. 000036D4  670A                     beq        +0xC /* 000036E0 */
  5109. 000036D6  2F2D FCF6                move.l     -[A7], [A5 - 0x30A]
  5110. 000036DA  3F3C 0001                move.w     -[A7], 0x1
  5111. 000036DE  A93A                     syscall    DisableItem
  5112. label000036E0:
  5113. 000036E0  486E FD56                pea.l      [A6 - 0x2AA]
  5114. 000036E4  486E FE5C                pea.l      [A6 - 0x1A4]
  5115. 000036E8  487A 0184                pea.l      [PC + 0x184 /* 0000386E, value 0x52E7465, pstring ".text" */]
  5116. 000036EC  3F3C 0002                move.w     -[A7], 0x2
  5117. 000036F0  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  5118. 000036F4  584F                     addq.w     A7, 4
  5119. 000036F6  3F3C 00FF                move.w     -[A7], 0xFF
  5120. 000036FA  486E FD56                pea.l      [A6 - 0x2AA]
  5121. 000036FE  486E FE5C                pea.l      [A6 - 0x1A4]
  5122. 00003702  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  5123. 00003706  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  5124. 0000370A  487A 0160                pea.l      [PC + 0x160 /* 0000386C, value 0x12052E, cstring "" */]
  5125. 0000370E  486E FE5C                pea.l      [A6 - 0x1A4]
  5126. 00003712  486D 09CA                pea.l      [A5 + 0x9CA /* export_309 */]
  5127. 00003716  486E FF9A                pea.l      [A6 - 0x66]
  5128. 0000371A  302D F9FA                move.w     D0, [A5 - 0x606]
  5129. 0000371E  5440                     addq.w     D0, 2
  5130. 00003720  3F00                     move.w     -[A7], D0
  5131. 00003722  42A7                     clr.l      -[A7]
  5132. 00003724  4EAD 033A                jsr        [A5 + 0x33A /* export_99 */]
  5133. 00003728  4A2E FF9A                tst.b      [A6 - 0x66]
  5134. 0000372C  6700 012A                beq        +0x12C /* 00003858 */
  5135. 00003730  302D FCFA                move.w     D0, [A5 - 0x306]
  5136. 00003734  6000 0118                bra        +0x11A /* 0000384E */
  5137. label00003738:
  5138. 00003738  2D7C 5445 5854 FE58      move.l     [A6 - 0x1A8], 0x54455854 /* 'TEXT' */
  5139. 00003740  554F                     subq.w     A7, 2
  5140. 00003742  4EAD 0BFA                jsr        [A5 + 0xBFA /* export_379 */]
  5141. 00003746  101F                     move.b     D0, [A7]+
  5142. 00003748  5300                     subq.b     D0, 1
  5143. 0000374A  670C                     beq        +0xE /* 00003758 */
  5144. 0000374C  3F3C 0BD5                move.w     -[A7], 0xBD5
  5145. 00003750  4EAD 04FA                jsr        [A5 + 0x4FA /* export_155 */]
  5146. 00003754  6000 0102                bra        +0x104 /* 00003858 */
  5147. label00003758:
  5148. 00003758  554F                     subq.w     A7, 2
  5149. 0000375A  486E FF9A                pea.l      [A6 - 0x66]
  5150. 0000375E  4EBA F134                jsr        [PC - 0xECC /* 00002894 */]
  5151. 00003762  4A1F                     tst.b      [A7]+
  5152. 00003764  6700 00CE                beq        +0xD0 /* 00003834 */
  5153. 00003768  0CAE 5445 5854 FE58      cmpi.l     [A6 - 0x1A8], 0x54455854 /* 'TEXT' */
  5154. 00003770  57C0                     seq        D0
  5155. 00003772  0CAE 464F 524D FE58      cmpi.l     [A6 - 0x1A8], 0x464F524D /* 'FORM' */
  5156. 0000377A  57C1                     seq        D1
  5157. 0000377C  8001                     or.b       D0, D1
  5158. 0000377E  671A                     beq        +0x1C /* 0000379A */
  5159. 00003780  2F0C                     move.l     -[A7], A4
  5160. 00003782  486E FFA4                pea.l      [A6 - 0x5C]
  5161. 00003786  3F2E FFA0                move.w     -[A7], [A6 - 0x60]
  5162. 0000378A  2F2E FE58                move.l     -[A7], [A6 - 0x1A8]
  5163. 0000378E  3F3C 0001                move.w     -[A7], 0x1
  5164. 00003792  4EBA F024                jsr        [PC - 0xFDC /* 000027B8 */]
  5165. 00003796  6000 009C                bra        +0x9E /* 00003834 */
  5166. label0000379A:
  5167. 0000379A  0CAE 504E 5447 FE58      cmpi.l     [A6 - 0x1A8], 0x504E5447 /* 'PNTG' */
  5168. 000037A2  57C0                     seq        D0
  5169. 000037A4  0CAE 5049 4354 FE58      cmpi.l     [A6 - 0x1A8], 0x50494354 /* 'PICT' */
  5170. 000037AC  57C1                     seq        D1
  5171. 000037AE  8001                     or.b       D0, D1
  5172. 000037B0  6700 0082                beq        +0x84 /* 00003834 */
  5173. 000037B4  0C6C 0001 01A6           cmpi.w     [A4 + 0x1A6], 0x1
  5174. 000037BA  6618                     bne        +0x1A /* 000037D4 */
  5175. 000037BC  2F0C                     move.l     -[A7], A4
  5176. 000037BE  486E FFA4                pea.l      [A6 - 0x5C]
  5177. 000037C2  3F2E FFA0                move.w     -[A7], [A6 - 0x60]
  5178. 000037C6  2F2E FE58                move.l     -[A7], [A6 - 0x1A8]
  5179. 000037CA  3F3C 0001                move.w     -[A7], 0x1
  5180. 000037CE  4EBA EFE8                jsr        [PC - 0x1018 /* 000027B8 */]
  5181. 000037D2  6060                     bra        +0x62 /* 00003834 */
  5182. label000037D4:
  5183. 000037D4  3D6C 01A6 FE54           move.w     [A6 - 0x1AC], [A4 + 0x1A6]
  5184. 000037DA  7E01                     moveq.l    D7, 0x01
  5185. 000037DC  6050                     bra        +0x52 /* 0000382E */
  5186. label000037DE:
  5187. 000037DE  3007                     move.w     D0, D7
  5188. 000037E0  48C0                     ext.l      D0
  5189. 000037E2  2F00                     move.l     -[A7], D0
  5190. 000037E4  486E FE5C                pea.l      [A6 - 0x1A4]
  5191. 000037E8  4EAD 035A                jsr        [A5 + 0x35A /* export_103 */]
  5192. 000037EC  486E FD54                pea.l      [A6 - 0x2AC]
  5193. 000037F0  486E FFA4                pea.l      [A6 - 0x5C]
  5194. 000037F4  487A 0074                pea.l      [PC + 0x74 /* 0000386A, value 0x1200012 */]
  5195. 000037F8  486E FE5C                pea.l      [A6 - 0x1A4]
  5196. 000037FC  3F3C 0003                move.w     -[A7], 0x3
  5197. 00003800  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  5198. 00003804  584F                     addq.w     A7, 4
  5199. 00003806  3F3C 00FF                move.w     -[A7], 0xFF
  5200. 0000380A  486E FD54                pea.l      [A6 - 0x2AC]
  5201. 0000380E  486E FE5C                pea.l      [A6 - 0x1A4]
  5202. 00003812  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  5203. 00003816  2F0C                     move.l     -[A7], A4
  5204. 00003818  486E FE5C                pea.l      [A6 - 0x1A4]
  5205. 0000381C  3F2E FFA0                move.w     -[A7], [A6 - 0x60]
  5206. 00003820  2F2E FE58                move.l     -[A7], [A6 - 0x1A8]
  5207. 00003824  3F07                     move.w     -[A7], D7
  5208. 00003826  4EBA EF90                jsr        [PC - 0x1070 /* 000027B8 */]
  5209. 0000382A  5247                     addq.w     D7, 1
  5210. 0000382C  6906                     bvs        +0x8 /* 00003834 */
  5211. label0000382E:
  5212. 0000382E  BE6E FE54                cmp.w      D7, [A6 - 0x1AC]
  5213. 00003832  6FAA                     ble        -0x54 /* 000037DE */
  5214. label00003834:
  5215. 00003834  A850                     syscall    InitCursor
  5216. 00003836  2F0C                     move.l     -[A7], A4
  5217. 00003838  4EAD 08DA                jsr        [A5 + 0x8DA /* export_279 */]
  5218. 0000383C  601A                     bra        +0x1C /* 00003858 */
  5219. label0000383E:
  5220. 0000383E  2F0C                     move.l     -[A7], A4
  5221. 00003840  486E FFA4                pea.l      [A6 - 0x5C]
  5222. 00003844  3F2E FFA0                move.w     -[A7], [A6 - 0x60]
  5223. 00003848  4EBA F46A                jsr        [PC - 0xB96 /* 00002CB4 */]
  5224. 0000384C  600A                     bra        +0xC /* 00003858 */
  5225. label0000384E:
  5226. 0000384E  5340                     subq.w     D0, 1
  5227. 00003850  6700 FEE6                beq        -0x118 /* 00003738 */
  5228. 00003854  5340                     subq.w     D0, 1
  5229. 00003856  67E6                     beq        -0x18 /* 0000383E */
  5230. label00003858:
  5231. 00003858  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  5232. 0000385C  4E5E                     unlink     A6
  5233. 0000385E  2E9F                     move.l     [A7], [A7]+
  5234. 00003860  4E75                     rts
  5235. 00003862  5341                     subq.w     D1, 1
  5236. 00003864  5645                     addq.w     D5, 3
  5237. 00003866  444F                     neg.w      A7
  5238. 00003868  4355                     chk.w      D1, [A5]
  5239. 0000386A  0120                     btst       -[A0], D0
  5240. 0000386C  0012 052E                ori.b      [A2], 0x2E /* '.' */
  5241. 00003870  7465                     moveq.l    D2, 0x65
  5242. 00003872  7874                     moveq.l    D4, 0x74
  5243.